File tree Expand file tree Collapse file tree 2 files changed +4
-4
lines changed Expand file tree Collapse file tree 2 files changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -924,12 +924,12 @@ def __contains__(self, key):
924
924
925
925
@Appender (_index_shared_docs ['_shallow_copy' ])
926
926
def _shallow_copy (self , values = None , ** kwargs ):
927
+ names = kwargs .pop ('names' , kwargs .pop ('name' , self .names ))
927
928
if values is not None :
928
- names = kwargs .pop ('names' , kwargs .pop ('name' , self .names ))
929
929
# discards freq
930
930
kwargs .pop ('freq' , None )
931
931
return MultiIndex .from_tuples (values , names = names , ** kwargs )
932
- return self .view ( )
932
+ return self .copy ( names = names , ** kwargs )
933
933
934
934
@cache_readonly
935
935
def dtype (self ):
@@ -1810,7 +1810,7 @@ def remove_unused_levels(self):
1810
1810
new_levels .append (lev )
1811
1811
new_codes .append (level_codes )
1812
1812
1813
- result = self ._shallow_copy ()
1813
+ result = self .view ()
1814
1814
1815
1815
if changed :
1816
1816
result ._reset_identity ()
Original file line number Diff line number Diff line change @@ -175,7 +175,7 @@ def test_is_():
175
175
assert mi2 .is_ (mi )
176
176
assert mi .is_ (mi2 )
177
177
178
- assert mi .is_ (mi .set_names (["C" , "D" ]))
178
+ assert not mi .is_ (mi .set_names (["C" , "D" ]))
179
179
mi2 = mi .view ()
180
180
mi2 .set_names (["E" , "F" ], inplace = True )
181
181
assert mi .is_ (mi2 )
You can’t perform that action at this time.
0 commit comments