打开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)

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






