Pandas 如何更改多索引的日期格式?
我有一个多重索引Pandas 如何更改多索引的日期格式?,pandas,datetime,multi-index,Pandas,Datetime,Multi Index,我有一个多重索引 Product Date col1 A 2019-10-31 5 2019-11-30 7 B 2019-10-31 2 2019-11-30 4 C 2019-10-31 7 2019-11-30 3 我想把它改成这样: Product Date col1 A September
Product Date col1
A 2019-10-31 5
2019-11-30 7
B 2019-10-31 2
2019-11-30 4
C 2019-10-31 7
2019-11-30 3
我想把它改成这样:
Product Date col1
A September 2019 5
October 2019 7
B September 2019 2
October 2019 4
C September 2019 7
October 2019 3
我试过了,但没用
nested_df.index.levels[1] = pd.to_datetime(nested_df.index.levels[1]).strftime('%B')
我犯了这个错误
TypeError: 'FrozenList' does not support mutable operations.
您不能更改冻结列表,只需重新设置整个索引:
df.index = df.index.set_levels([df.index.levels[0], df.index.levels[1].strftime('%B %Y')])