首页 > 解决方案 > 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),它们应该是完全不同的。

我怎样才能解决这个问题?谢谢

标签: pythonpandas

解决方案


推荐阅读