Скользящая средняя в Пандах - PullRequest
0 голосов
/ 02 июля 2018

У меня есть CSV-файл с 3 столбцами, и я хочу получить скользящее среднее 1 столбца. Я хочу создать новый столбец со скользящей средней.

import pandas as pd

df= pd.read_csv('csv',usecols=['speed','col2', 'col3'])
df['MA'] = df.rolling( window=5, on='speed').mean
print(df)

Это больше не показывает мне колонку. Только индекс и ...

1   ...
2   ...
3   ...
3   ...
4   ...

[4 rows x 4 columns]

Если я изменю на:

df= df.rolling(window=5, on='speed').mean
print(df)

Это только возвращает мне это:

<bound method Rolling.mean of Rolling [window=5,center=False,axis=0,on=speed]>

Process finished with exit code 0

1 Ответ

0 голосов
/ 03 июля 2018

Размещаем еще один способ.

     df['MA'] = df['speed'].rolling(window=5).mean()
...