You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Pandas如何按Date列的年月维度groupby计算¢/kWh均值

实现方法

首先确保Date列转换为pandas datetime格式,避免格式不兼容导致分组错误:

# 按需替换为你实际使用的DataFrame变量名即可
df['Date'] = pd.to_datetime(df['Date'])

两种常用的年月分组写法:

  • 写法1:直接生成年月周期对象分组,适合后续需要做时间序列相关运算的场景
# 如果Date列存放在df2中,将df替换为df2即可
result = df.groupby(df['Date'].dt.to_period('M'))['¢/kWh'].mean()
  • 写法2:先新增年月字符串列再分组,生成的分组键是202X-XX格式的文本,直接可用作图表横轴标签,可读性更高
df['year_month'] = df['Date'].dt.strftime('%Y-%m')
result = df.groupby('year_month')['¢/kWh'].mean()

如果需要把分组后的年月键恢复为普通列,在代码末尾追加.reset_index()即可。


内容的提问来源于stack exchange,提问作者Nima Sayyah

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 05:36:03