pandas resample重采样错误:重采样后df未正常显示
问题根因
重采样聚合调用写法错误:.sum未添加执行括号(),此时赋值给av_df_130302A的是pandas内置的sum方法对象,不是计算完成的DataFrame,因此不会在变量资源管理器中作为数据框对象展示,全程无报错输出。
修复后代码
df_130302A = df_130302A.set_index('DateTime') av_df_130302A = df_130302A.resample('Y').sum()
注意事项
- 重采样前需确保
DateTime列已转换为pandas datetime类型,未转换的先执行:df_130302A['DateTime'] = pd.to_datetime(df_130302A['DateTime']) - pandas 2.2+版本已弃用年度重采样别名
Y,年末采样请替换为YE,年初采样请使用YS,避免版本兼容警告。
内容的提问来源于stack exchange,提问作者emma_kth
相关产品推荐
相关产品推荐

