我有一个降雨数据的熊猫数据框,如下所示。 “ Pcp”是一天的总降雨量,然后我用它来计算到感兴趣的一天(3天到28天)之前其他时间的降雨累积滚动总量。
df['Pcp_3day'] = df['Pcp'].rolling(3).sum()
我想要实现的是在感兴趣的日期之前(不包括日期)进行n次滚动展示。换句话说,目前,滚动总数的形成是从第0,-1,-2天开始的降雨总数,而我想排除第0天(感兴趣的日子),并得出第-1天的滚动总数,-2,-3,即到达它的三天。
我不确定这种类比是否很清楚,但是如果有任何建议,将不胜感激。
谢谢
Pcp Pcp_3day Pcp_7day Pcp_10day Pcp_14day Pcp_21day Pcp_28day
date
2017-12-04 8.382 19.304 21.082 40.132 40.132 42.418 71.374
2017-12-05 12.192 20.574 33.020 42.164 52.324 52.578 81.534
2017-12-06 1.016 21.590 33.020 34.290 53.340 53.594 82.550
2017-12-07 12.700 25.908 45.466 46.990 66.040 66.040 95
2017-12-08 5.080 18.796 50.292 51.816 71.120 71.120 88.900
答案 0 :(得分:1)
尝试一下:
A