您可以使用熊猫:
import pandas as pd
df = pd.read_csv('file_name.csv')
df['mavg'] = df[to_avg].rolling(30).mean()
并且如果要绘制df,则可以使用df.plot()
您可以查看文档here
您可以使用内置的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']