【发布时间】:2020-05-10 21:44:09
【问题描述】:
我尝试重命名 Pandas MultiIndex 中的列名,但它不起作用。在这里你可以看到我的系列对象。 顺便说一句,为什么数据框 df_injury_record 在这个函数中变成了一个系列对象?
Frequency_BodyPart = df_injury_record.groupby(["Surface","BodyPart"]).size()
在下一行中,您将看到我尝试重命名该列。
Frequency_BodyPart.rename_axis(index={'Surface': 'Class'})
但在此之后,该列仍然具有相同的名称。
问候
【问题讨论】:
-
您是否也将其分配回去了?
Frequency_BodyPart=Frequency_BodyPart.rename_axis(index={'Surface': 'Class'})? -
我认为@anky_91 的解决方案应该可以解决它。否则,您可以传递
inplace=True参数。
标签: python pandas series multi-index