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