У меня есть таблица данных панд, приведенная ниже выдержка из данных об осадках.'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