0
У меня есть наборы данных, как показано ниже, и хотите, чтобы вычислить максимальное значение 3 дня скользящей средней и попробовал этот кодкак мы можем дать индекс при вычислении 3 дня скользящей средней
pd.rolling_mean(data['prec'], 3).max()
этот код дает скользящее среднее, но без даты
year month day prec
0 1981 1 1 1.5
1 1981 1 2 0.0
2 1981 1 3 0.0
3 1981 1 4 0.4
4 1981 1 5 0.0
5 1981 1 6 1.0
6 1981 1 7 1.9
7 1981 1 8 0.6
8 1981 1 9 3.7
9 1981 1 10 0.0
10 1981 1 11 0.0
11 1981 1 12 0.0
12 1981 1 13 0.0
13 1981 1 14 12.2
14 1981 1 15 1.7
15 1981 1 16 0.6
16 1981 1 17 0.9
17 1981 1 18 0.6
18 1981 1 19 0.4
19 1981 1 20 0.2
20 1981 1 21 1.4
21 1981 1 22 3.2
22 1981 1 23 0.0
формат, который я хочу
year month day prec
.... .. .. ...
кто может помочь решить эту proble м
извините, но я не получаю максимальное значение в течение 3 дней в среднем по сегодняшний день может скажите, пожалуйста, как это сделать? – bikuser
Пожалуйста, определите, что вы подразумеваете под «максимальным значением за 3 дня в среднем». Я взял это, чтобы означать (1) найти 3-дневную скользящую среднюю, а затем (2) найти 3-дневный скользящий максимум 3-дневных скользящих средних. Пример с упрощенными числами и ожидаемым результатом будет очень полезен. – unutbu
спасибо, сейчас это работает :) – bikuser