File tree 1 file changed +7
-7
lines changed
1 file changed +7
-7
lines changed Original file line number Diff line number Diff line change @@ -3019,17 +3019,17 @@ def _maybe_casted_values(index, labels=None):
3019
3019
if len (level ) < len (self .index .levels ):
3020
3020
new_index = self .index .droplevel (level )
3021
3021
3022
- if not drop :
3022
+ if not drop :
3023
+ if isinstance (self .index , MultiIndex ):
3023
3024
names = [n if n is not None else ('level_%d' % i )
3024
3025
for (i , n ) in enumerate (self .index .names )]
3025
3026
to_insert = lzip (self .index .levels , self .index .labels )
3027
+ else :
3028
+ default = 'index' if 'index' not in self else 'level_0'
3029
+ names = ([default ] if self .index .name is None
3030
+ else [self .index .name ])
3031
+ to_insert = ((self .index , None ),)
3026
3032
3027
- elif not drop :
3028
- default = 'index' if 'index' not in self else 'level_0'
3029
- names = [default ] if self .index .name is None else [self .index .name ]
3030
- to_insert = ((self .index , None ),)
3031
-
3032
- if not drop :
3033
3033
multi_col = isinstance (self .columns , MultiIndex )
3034
3034
for i , (lev , lab ) in reversed (list (enumerate (to_insert ))):
3035
3035
name = names [i ]
You can’t perform that action at this time.
0 commit comments