[Python] 获取并分析股票历史数据的案例
代码如下:
import tushare as ts
import pandas as pd
# 以巨轮智能为例
julun = ts.get_k_data(code='002031', start='2000-01-01')
# 数据保存为csv文件
julun.to_csv('d:/test/julun.csv')
# 将date列作为行标签,并将其转换为date(日期)类型
julun = pd.read_csv('d:/test/julun.csv', index_col='date', parse_dates=['date'])
# 切片获取2010-2020年的数据
julun = julun['2010':'2020']
# 获取每月第一天的股价数据
month_first = julun.resample('M').first()
# 计算每月第一天以开盘价买入1000股的总支出
month_first_money = month_first['open'].sum() * 1000
# 获取每月最后一天的股价数据
month_last = julun.resample('M').last()
# 计算每月最后一天以收盘价卖出1000股的总收入
month_last_money = month_last['close'].sum() * 1000
# 计算11年的收益
get_money = month_last_money - month_first_money
print(get_money)
print(month_first_money)
输出:
-576.0
326356.0
运行时会有:
本接口即将停止更新,请尽快使用Pro版接口:https://waditu.com/document/2
这个需要去网站注册,获取token,然后代码改动如下:
ts.set_token('f228c80***********************************bb8df846')
pro = ts.pro_api()
julun = pro.daily(ts_code='002031.SZ', start_date='20000101')
附记:在茫茫的信息海洋中,遇到就是有缘,期待回复交流,为缘分留下痕迹……