【发布时间】:2015-04-14 15:39:40
【问题描述】:
我试图找出每一天的平均值,并将该值作为一年中每个小时的输入。问题是最后一天只包含第一个小时。
rng = pd.date_range('2011-01-01', '2011-12-31')
ts = pd.Series(np.random.randn(len(rng)), index=rng)
days = ts.resample('D')
day_mean_in_hours = asfreq('H', method='ffill')
day_mean_in_hours.tail(5)
2011-12-30 20:00:00 -0.606819
2011-12-30 21:00:00 -0.606819
2011-12-30 22:00:00 -0.606819
2011-12-30 23:00:00 -0.606819
2011-12-31 00:00:00 -2.086733
Freq: H, dtype: float64
有没有一种很好的方法可以将频率更改为小时并仍然获得最后一天的完整时间?
【问题讨论】:
标签: pandas