[Python] 获取并分析股票历史数据的案例

2021-03-03 07:28

阅读:628

标签:parse   start   import   port   csv   需要   输出   col   date   

代码如下:

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‘)

[Python] 获取并分析股票历史数据的案例

标签:parse   start   import   port   csv   需要   输出   col   date   

原文地址:https://www.cnblogs.com/feily/p/14398051.html


评论


亲,登录后才可以留言!