【发布时间】:2015-07-18 12:36:10
【问题描述】:
我有一系列datetime 对象和一系列跨越数年的数据。 A 可以创建一个Series 对象并对其重新采样以按月分组:
df=pd.Series(varv,index=dates)
multiMmean=df.resample("M", how='mean')
print multiMmean
然而,这会输出
2005-10-31 172.4
2005-11-30 69.3
2005-12-31 187.6
2006-01-31 126.4
2006-02-28 187.0
2006-03-31 108.3
...
2014-01-31 94.6
2014-02-28 82.3
2014-03-31 130.1
2014-04-30 59.2
2014-05-31 55.6
2014-06-30 1.2
这是系列中每个月的平均值列表。这不是我想要的。我想要 12 个值,一个用于一年中的每个月,每个月都有一个平均值。我如何获得 multiMmean 的那个?
我曾尝试在 multiMmean 上使用 resample("M",how='mean') 并列出推导,但我无法让它工作。我错过了什么?
谢谢。
【问题讨论】:
标签: python pandas time-series