簡體   English   中英

熊貓的移動平均線

[英]Moving average in Pandas

我有一個包含3列的csv文件,我想獲得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

另一種發布方式。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM