Вычисление совокупного среднего для каждой x последовательных строк в Excel (не следует путать со средним значением для каждого x интервала разрыва строк) - PullRequest
1 голос
/ 14 апреля 2020

enter image description here

Я хочу рассчитать совокупное среднее значение каждые 3 строки из поля значения. На приведенном выше рисунке показана совокупная средняя колонка, в которой ожидаемый объем производства. Пробный метод смещения, но он дает среднее значение после каждого интервала между 3 строками, а не совокупное среднее значение через каждые 3 непрерывных строки.

1 Ответ

1 голос
/ 14 апреля 2020

Используйте Series.rolling с mean, а затем Series.shift:

N = 3
df = pd.DataFrame({'Value': [6,9,15,3,27,33]})
df['Cum_sum'] = df['Value'].rolling(N).mean().shift(-N+1)

print (df)
   Value  Cum_sum
0      6     10.0
1      9      9.0
2     15     15.0
3      3     21.0
4     27      NaN
5     33      NaN
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...