@@ -3280,7 +3280,8 @@ def set_axis(self, axis, new_labels):
3280
3280
3281
3281
self .axes [axis ] = new_labels
3282
3282
3283
- def rename_axis (self , mapper , axis , copy = True , level = None ):
3283
+ def rename_axis (self , mapper , axis , copy = True , level = None ,
3284
+ tupleize_cols = False ):
3284
3285
"""
3285
3286
Rename one of axes.
3286
3287
@@ -3293,7 +3294,7 @@ def rename_axis(self, mapper, axis, copy=True, level=None):
3293
3294
3294
3295
"""
3295
3296
obj = self .copy (deep = copy )
3296
- obj .set_axis (axis , _transform_index (self .axes [axis ], mapper , level ))
3297
+ obj .set_axis (axis , _transform_index (self .axes [axis ], mapper , level , tupleize_cols = tupleize_cols ))
3297
3298
return obj
3298
3299
3299
3300
def add_prefix (self , prefix ):
@@ -5234,7 +5235,7 @@ def _safe_reshape(arr, new_shape):
5234
5235
return arr
5235
5236
5236
5237
5237
- def _transform_index (index , func , level = None ):
5238
+ def _transform_index (index , func , level = None , tupleize_cols = True ):
5238
5239
"""
5239
5240
Apply function to all values found in index.
5240
5241
@@ -5251,7 +5252,7 @@ def _transform_index(index, func, level=None):
5251
5252
return MultiIndex .from_tuples (items , names = index .names )
5252
5253
else :
5253
5254
items = [func (x ) for x in index ]
5254
- return Index (items , name = index .name )
5255
+ return Index (items , name = index .name , tupleize_cols = tupleize_cols )
5255
5256
5256
5257
5257
5258
def _putmask_smart (v , m , n ):
0 commit comments