闲余之下 spyder研习股票 用的是python, 废话不多说 ,
直接上代码
由于,pandas 和 tushare 版本问题 如果出现问题 基本上去寻找对应版本或版本下的接口就可以解决了。
代码如下 仅记录学习过程
import pandas as pd
import tushare as ts
df = ts.get_k_data("002371",start="2020-06-28",end="2020-09-01")# 通过股票代码获取股票数据
df.head()# 查看前5条数据
df.tail()# 查看后5条数据
df.index = pd.to_datetime(df.date)# 将数据的index转换成date字段对应的日期
df.drop("date", inplace=True, axis=1)# 将多余的date字段删除
days = [5, 10, 20]# 计算5,10,20日的移动平均线
for ma in days:
column_name = "MA{}".format(ma)
cdf = df.rolling(ma).mean()