Python - означают каждые n значений кулона - PullRequest
0 голосов
/ 12 марта 2020

Есть только несколько месяцев, которые я начал, я python. Итак, работая с большими CSV-файлами (например, 479 строк x 23 столбца или больше), я хочу вычислить среднее значение для определенного столбца c для каждого n значений. Например, если n = 5, среднее значение должно быть рассчитано для 0-5, 5-10, 10-15 и т. Д. c (не как прокатка).

Образец данных на фотографии и в столбце представляет интерес, например, «Скорость» или любой другой. 1

Я попытался l oop над CSV или изолировать нужный столбец в массив и попытался xrange, но это действительно не работает так хорошо.

Любая идея будет принята с благодарностью. Заранее спасибо !!!!

Ответы [ 2 ]

0 голосов
/ 12 марта 2020

Пока у вас есть индекс, начинающийся с 0 (который вы обычно делаете), вы можете делать следующее:

df.groupby(df.index // 5)['colname'].mean()
0 голосов
/ 12 марта 2020

groupby ваш друг:

numrows=5

groups = np.arange(len(df))//numrows
df['your_column'].groupby(groups).mean()
...