Skip to content

Commit 604485a

Browse files
do not skip reindex for multi-index
1 parent 6dddc23 commit 604485a

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

pandas/core/frame.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4450,9 +4450,12 @@ def _set_item_frame_value(self, key, value: DataFrame) -> None:
44504450
loc, (slice, Series, np.ndarray, Index)
44514451
):
44524452
cols_droplevel = maybe_droplevels(cols, key)
4453-
if not cols_droplevel.any():
4453+
if (
4454+
not isinstance(cols_droplevel, MultiIndex)
4455+
and not cols_droplevel.any()
4456+
):
44544457
return
4455-
if not cols_droplevel.equals(value.columns):
4458+
if len(cols_droplevel) and not cols_droplevel.equals(value.columns):
44564459
value = value.reindex(cols_droplevel, axis=1)
44574460

44584461
for col, col_droplevel in zip(cols, cols_droplevel):

0 commit comments

Comments
 (0)