我有一个从2009年到2019年的数据集。日期包括年,月和日。我有两列:一列带有日期,另一列带有值。我需要将我的数据框每月分组一次,在另一列中汇总值。目前,我正在将日期列设置为索引,并使用“ df.resample('M')。sum()”。 问题在于这是按月对我的数据框进行分组,但每个年份不同(因此我在“日期”列中有128个值)。如何仅将12个月的数据分组而不考虑年份? 预先非常感谢
我附上了两张图像,作为我拥有的数据集和我想要获取的图像的例子。
答案 0 :(得分:0)
在日期列中使用dt.month。
示例是
df.groupby(df['date'].dt.month).agg({'value':'sum'})