Tushare使用

本文介绍如何使用Tushare获取中国股市的股票数据,包括日线行情数据的获取方法,并提供了有效的Python代码示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

打开Tushare数据Tushare为金融数据分析提供便捷、快速的接口,与投研和量化策略无缝对接https://tushare.pro/

登录后如下

选择 数据工具,选择数据接口-沪深股票-行情数据-日线行情,填入查询的股票代码及日期参数等,点运行调试,得到数据,如下图

 点击生成代码,弹出代码窗口,拷贝后粘贴到pycharm文件中即可。

token获取:

 点击刷新可以更新token,跟新后原token就不能用了。

以下为网上搜到的获取数据的各种程序,好多不能用,测试能用的如下:

测试1:

# -*- coding:utf-8 -*-

import tushare as ts

# 初始化pro接口
pro = ts.pro_api('33b0a72a0380exxxxxxxxxxxxxxxxxxxxxx14ddf3efea')

print('获取一天的所有股票信息')
df = pro.daily(trade_date='20230105')
print(df)       

pycharm中运行如下:

# -*- coding:utf-8 -*-

import tushare as ts

# 初始化pro接口
pro = ts.pro_api('26c95bd16efb3abd66b1508c2cb4f4b41a1529692700c2be4915b9fc')

print('获取一只股票指定日期的票信息')
df = pro.daily(**{
    "ts_code": "600338.SH",
    # "trade_date": 20230101,
    "start_date": 20230101,
    "end_date": 20230205,
    "offset": 0,
    "limit": 500
}, fields=[
    "ts_code",
    "trade_date",
    "open",
    "high",
    "low",
    "close",
    "pre_close",
    "change",
    "pct_chg",
    "vol",
    "amount"
])
print(df)

 

 测试2:

# -*- coding:utf-8 -*-

import tushare as ts
import pandas as pd

# 初始化pro接口
pro = ts.pro_api('33b0a72a0380exxxxxxxxxxxxxxxxxxxxxxxxx4ddf3efea')

# 设置最大列数,避免只显示部分列
pd.set_option('display.max_columns', 1000)
# 设置最大行数,避免只显示部分行数据
pd.set_option('display.max_rows', 1000)
pd.set_option('display.width', 1000)
# 设置每列最大宽度,避免属性值或列名显示不全
pd.set_option('display.max_colwidth', 1000)

# 获取数据
print('获取指定股票的设定时间段的价格信息')
df_gldq = pro.daily(ts_code='600000.sh', start_date='20220201', end_date='20230203')

# 打印数据
print(df_gldq)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值