1.引入数据库
#引入数据库
import pandas_datareader as pdr
#可视化
import matplotlib.pyplot as plt
import seaborn as sns
%matplotlib inline
2.导入数据(上证指数的数据为例)
#选择一个数据上证指数为例(通过pandas库引入)
szzs=pdr.get_data_yahoo("000001.SS",start ='JAN-01-2010')
3.设置移动平均指标
#window=60表示60日(收盘价Adj Close)移动平均数据指标
#window : 指移动窗口的大小,为整数
df=szzs['Adj Close'].rolling(window=60).mean()
rolling命令参考链接
4.原始数据和移动平均数据放在一张图上
szzs['Adj Close'].plot(label='SZZS',figsize=(8, 7))
df.plot(label='ydp',figsize=(8, 7))
plt.legend()
附注:
不同的数据库有不同的语法,但是大致相同,建议多参考
官网链接: