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')])