熊猫移动平均线

问题描述 投票:-1回答:2

我正在尝试在我已添加为熊猫数据框的一列的Quandl数据集的一列上绘制30天滚动窗口的移动平均值。数据框如下所示:enter image description here

如何首先计算移动平均线,然后如何在Python中绘制移动平均线?

python pandas moving-average
2个回答
0
投票

您可以使用熊猫:

import pandas as pd


df = pd.read_csv('file_name.csv')
df['mavg'] = df[to_avg].rolling(30).mean()

并且如果要绘制df,则可以使用df.plot()您可以查看文档here


0
投票

您可以使用内置的Pandas DataFrame函数。

1。要计算:

计算移动平均线-例如20天(我可以看到您正在使用每日数据/工作日)

YourDataFrame['Instrument_name'].rolling(20).mean()

2。要绘制:

熊猫还提供简单的绘图功能。您可以使用它来绘制两个图表。

YourDataFrame['Instrument_name'].plot() 
YourDataFrame['Instrument_name'].rolling(20).mean().plot()

['Instrument_name']->这是您的列名,例如['value_gold']

© www.soinside.com 2019 - 2024. All rights reserved.