Tushare财经数据调取方法
import tushare as ts
pro=ts.pro_api()
一、基础数据
1.股票列表:获取基础信息数据,包括股票代码、名称、上市日期、退市日期等
#查询当前所有正常上市交易的股票列表(法1)
data = pro.stock_basic(exchange='', list_status='L', fields='ts_code,symbol,name,area,industry,list_date')
data
ts_code | symbol | name | area | industry | list_date | |
---|---|---|---|---|---|---|
0 | 000001.SZ | 000001 | 平安银行 | 深圳 | 银行 | 19910403 |
1 | 000002.SZ | 000002 | 万科A | 深圳 | 全国地产 | 19910129 |
2 | 000004.SZ | 000004 | 国华网安 | 深圳 | 互联网 | 19910114 |
3 | 000005.SZ | 000005 | 世纪星源 | 深圳 | 环境保护 | 19901210 |
4 | 000006.SZ | 000006 | 深振业A | 深圳 | 区域地产 | 19920427 |
... | ... | ... | ... | ... | ... | ... |
4195 | 688777.SH | 688777 | 中控技术 | 浙江 | 软件服务 | 20201124 |
4196 | 688788.SH | 688788 | 科思科技 | 深圳 | 通信设备 | 20201022 |
4197 | 688819.SH | 688819 | 天能股份 | 浙江 | 电气设备 | 20210118 |
4198 | 688981.SH | 688981 | 中芯国际-U | 上海 | 半导体 | 20200716 |
4199 | 689009.SH | 689009 | 九号公司-UWD | 北京 | 专用机械 | 20201029 |
4200 rows × 6 columns
#查询当前所有正常上市交易的股票列表(法2)
data = pro.query('stock_basic', exchange='', list_status='L', fields='ts_code,symbol,name,area,industry,list_date')
data
ts_code | symbol | name | area | industry | list_date | |
---|---|---|---|---|---|---|
0 | 000001.SZ | 000001 | 平安银行 | 深圳 | 银行 | 19910403 |
1 | 000002.SZ | 000002 | 万科A | 深圳 | 全国地产 | 19910129 |
2 | 000004.SZ | 000004 | 国华网安 | 深圳 | 互联网 | 19910114 |
3 | 000005.SZ | 000005 | 世纪星源 | 深圳 | 环境保护 | 19901210 |
4 | 000006.SZ | 000006 | 深振业A | 深圳 | 区域地产 | 19920427 |
... | ... | ... | ... | ... | ... | ... |
4195 | 688777.SH | 688777 | 中控技术 | 浙江 | 软件服务 | 20201124 |
4196 | 688788.SH | 688788 | 科思科技 | 深圳 | 通信设备 | 20201022 |
4197 | 688819.SH | 688819 | 天能股份 | 浙江 | 电气设备 | 20210118 |
4198 | 688981.SH | 688981 | 中芯国际-U | 上海 | 半导体 | 20200716 |
4199 | 689009.SH | 689009 | 九号公司-UWD | 北京 | 专用机械 | 20201029 |
4200 rows × 6 columns
2.交易日历:获取各大交易所交易日历数据,默认提取的是上交所
# 法1
df = pro.trade_cal(exchange=''