groupby把月度数据汇总至季度数据

我们可以使用 Pandas 的 groupby 函数将月度数据汇总到季度数据。具体来说,我们可以使用 groupby 函数根据季度字段对数据进行分组,并使用聚合函数(如 mean、sum 等)对各组数据进行汇总。

下面是一个例子,假设我们有一个包含月度销售额的数据框,其中包含月份和销售额两列,我们希望将这些月度销售额按照季度汇总:

import pandas as pd# 假设我们有以下月度销售额数据
df = pd.DataFrame({'month': ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'],'sales': [100, 200, 300, 400, 500, 600, 700, 800, 900, 1000, 1100, 1200]})# 使用 groupby 函数按照季度进行分组
df['quarter'] = df['month'].apply(lambda x: 'Q1' if x in ['Jan', 'Feb', 'Mar'] else 'Q2' if x in ['Apr', 'May', 'Jun'] else 'Q3' if x in ['Jul', 'Aug', 'Sep'] else 'Q4')
grouped = df.groupby('quarter')# 使用 sum 函数对各季度销售额进行汇总
sales_by_quarter = grouped['sales'].sum()# 输出结果
print(sales_by_quarter)


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部