首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >需要根据列数据中的月份对使用熊猫的数据进行分组

需要根据列数据中的月份对使用熊猫的数据进行分组
EN

Stack Overflow用户
提问于 2020-04-24 14:54:04
回答 1查看 48关注 0票数 1

我想根据一月和二月的数据进行分组。下面是我所拥有的数据集的一个示例。

代码语言:javascript
运行
复制
   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月)对总数进行汇总:

代码语言:javascript
运行
复制
Month  Total_Count
Jan       10
Feb       12
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-24 14:58:50

转换为datetime,按dt.month_namesum分组

代码语言:javascript
运行
复制
(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

要按月对索引进行排序,我们可以这样做:

代码语言:javascript
运行
复制
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           12
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61411226

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档