我在Pandas数据框中有每日时间序列数据-我想获取每月统计信息,但保留每日时间步长。
df = pd.Series(np.arange(365), index=pd.date_range("1900-01-01", periods=365)).to_frame('val')
df_mean = df.resample('M').std().add_suffix('_mth_mean')
在这种情况下,df_mean每个月都有一行:
val_mth_mean
1900-01-31 15.0
1900-02-28 44.5
1900-03-31 74.0
我希望这些月度值是每天,最好是在同一数据框中:
val val_mth_mean
1900-01-01 0 15.0
1900-01-02 1 15.0
...
1900-01-31 31 15.0
1900-02-01 32 44.5
1900-02-02 33 44.5
寻找没有迭代的Pythonic / Pandonic解决方案。