Pandas 移动平均线
Pandas Moving Average
我正在尝试在我添加为 pandas 数据框的列的 Quandl 数据集的列上绘制 30 天的滚动 window 的移动平均值。数据框看起来像:
如何首先计算移动平均线,然后如何在 Python 中绘制它?
您可以使用内置的 Pandas DataFrame 函数。
1.To 计算:
计算移动平均线 - 例如20 天(我可以看到您每天使用 data/business 天)
YourDataFrame['Instrument_name'].rolling(20).mean()
2.To剧情:
Pandas 还提供简单的绘图功能。您可以使用它来绘制两个图表。
YourDataFrame['Instrument_name'].plot()
YourDataFrame['Instrument_name'].rolling(20).mean().plot()
['Instrument_name'] --> 这是您的列名,例如 ['value_gold']
我正在尝试在我添加为 pandas 数据框的列的 Quandl 数据集的列上绘制 30 天的滚动 window 的移动平均值。数据框看起来像:
如何首先计算移动平均线,然后如何在 Python 中绘制它?
您可以使用内置的 Pandas DataFrame 函数。
1.To 计算:
计算移动平均线 - 例如20 天(我可以看到您每天使用 data/business 天)
YourDataFrame['Instrument_name'].rolling(20).mean()
2.To剧情:
Pandas 还提供简单的绘图功能。您可以使用它来绘制两个图表。
YourDataFrame['Instrument_name'].plot()
YourDataFrame['Instrument_name'].rolling(20).mean().plot()
['Instrument_name'] --> 这是您的列名,例如 ['value_gold']