[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')
posted @   哆啦梦乐园  阅读(607)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
点击右上角即可分享
微信分享提示