我想根据一月和二月的数据进行分组。下面是我所拥有的数据集的一个示例。
Date Count
01.01.2019 1
01.02.2019 7
02.01.2019 4
03.01.2019 4
04.01.2019 1
04.02.2019 5我想将数据分组如下,根据第一个月(1月)和第二个月(2月)对总数进行汇总:
Month Total_Count
Jan 10
Feb 12发布于 2020-04-24 14:58:50
转换为datetime,按dt.month_name和sum分组
(df.groupby(pd.to_datetime(df['Date'], format='%d.%m.%Y')
.dt.month_name()
.str[:3])['Count']
.sum()
.rename_axis('Month')
.reset_index(name='Total_Count'))
Month Total_Count
0 Feb 12
1 Jan 10要按月对索引进行排序,我们可以这样做:
s = df.groupby(pd.to_datetime(df['Date-'], format='%d.%m.%Y-').dt.month)['Count'].sum()
s.index = pd.to_datetime(s.index, format='%m').month_name().str[:3]
s.rename_axis('Month').reset_index(name='Total_Count')
Month Total_Count
0 Jan 10
1 Feb 12https://stackoverflow.com/questions/61411226
复制相似问题