Python 如何按函数重命名分组生成的索引?

Python 如何按函数重命名分组生成的索引?,python,pandas,Python,Pandas,我想得到每年的每周平均数据。因此,我在每周和每年使用groupby,如下代码所示: hdfc.groupby([hdfc.Date.dt.year,hdfc.Date.dt.week]).mean() 如何将周和年作为数据列?reset_index()给了我一个错误“无法插入日期,已存在”,因为两列的名称都是由groupby函数生成的日期。下面的给定代码将输出您想要的结果: df.rename_axis(index=['Year', 'Week']).reset_index() 你能以文本

我想得到每年的每周平均数据。因此,我在每周和每年使用
groupby
,如下代码所示:

hdfc.groupby([hdfc.Date.dt.year,hdfc.Date.dt.week]).mean()


如何将周和年作为数据列?reset_index()给了我一个错误“无法插入日期,已存在”,因为两列的名称都是由groupby函数生成的日期。

下面的给定代码将输出您想要的结果:

df.rename_axis(index=['Year', 'Week']).reset_index()

你能以文本形式发布样本数据吗?
hdfc.groupby([hdfc.Date.dt.year,hdfc.Date.dt.week]).mean().reset_index(drop=True)
?@Sushanth
drop=True
将同时删除年和周。我不需要那样做。