python - Pandas - 获取平均年份(多年的平均天数)
问题描述
我有一个 Pandas 时间序列数据框,每小时数据分布在 20 年期间(N = 175297):
Data A B C D
1/1/1989 0:00 10.0 14.0 18.0 20.0
...
12/31/2008 5:00 11.9 11.9 11.9 11.9
我需要计算“平均年份” - 所有年份中每一天的平均值(1-366)
我使用了以下代码行:
result = data.groupby([data.index.month, data.index.day]).mean()
在输出中,前两列值是正确的(A 和 B),但后两列相等(C = D),它们应该是完全不同的。
我怎样才能解决这个问题?谢谢
解决方案
推荐阅读
- node.js - 无法在 GitHub-Action Workflow 上测试电子桌面应用程序“退出信号 SIGABRT”
- git - 修复通过 SSH 推送到 bitbucket 存储库时的“发送断开连接”错误
- postgresql - 在 Windows 10 中创建 PostgreSQL 13 扩展 pldbgapi,以安装调试器
- python - ValueError:不在列表中
- python - __del__() 除了 self 之外还有 args
- flutter - 如何在颤动中通知流中添加的新数据
- rust - 有没有更简单的方法在静态地址调用函数?
- javascript - 将值从 HTML 传递到 Google Apps 脚本上的 Google 脚本?
- visualization - 在 PyDrake 中可视化 AutoDiff MultibodyPlant
- java - 如何在服务器 Spring Boot 应用程序中获取附加的自签名证书