ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

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

2021-02-11 19:32:24  阅读:413  来源: 互联网

标签:last Python money ts month 案例 历史数据 julun first


代码如下:

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

标签:last,Python,money,ts,month,案例,历史数据,julun,first
来源: https://www.cnblogs.com/feily/p/14398051.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有