tushare 股票分类数据

一、get_industry_classified 行业分类

本接口按照sina财经对沪深股票进行的行业分类,返回所有股票所属行业的信息。考虑到是一次性在线获取数据,调用接口时会有一定的延时,请在数据返回后自行将数据进行及时存储。sina财经提供的行业分类信息大致如下图所示:
这里写图片描述
返回值说明:

  • code:股票代码
  • name:股票名称
  • c_name:行业名称

二、get_concept_classified 概念分类

    返回股票概念的分类数据,现实的二级市场交易中,经常会以”概念”来炒作,在数据分析过程中,可根据概念分类监测资金等信息的变动情况。本接口是一次性在线获取数据,调用接口时会有一定的延时,请在数据返回后自行将数据进行及时存储。sina财经提供的概念分类信息大致如下图所示:

这里写图片描述

返回值说明:

  • code:股票代码
  • name:股票名称
  • c_name:概念名称

三、get_area_classified 地域分类

按地域对股票进行分类,即查找出哪些股票属于哪个省份。

参数说明:

  • file_path:文件路径,默认为None即由TuShare提供,可以设定自己的股票文件路径。

返回值说明:

  • code:股票代码
  • name:股票名称
  • area:地域名称

四、get_sme_classified 中小板分类

获取中小板股票数据,即查找所有002开头的股票

参数说明:

  • file_path:文件路径,默认为None即由TuShare提供,可以设定自己的股票文件路径。

返回值说明:

  • code:股票代码
  • name:股票名称

五、 get_gem_classified 创业板分类

获取创业板股票数据,即查找所有300开头的股票。参数与获取中小板分类一样。

六、get_st_classified 风险警示板分类

获取风险警示板股票数据,即查找所有st股票。参数与获取中小板分类一样。

七、get_hs300s 沪深300成份及权重

获取沪深300当前成份股及所占权重

返回值说明:
- code :股票代码
- name :股票名称
- date :日期
- weight:权重

八、get_sz50s 上证50成份股

获取上证50成份股

返回值说明:
- code:股票代码
- name:股票名称

九、get_zz500s 中证500成份股

获取中证500成份股。返回值与上证50成份股一样。

十、get_terminated 终止上市股票列表

获取已经被终止上市的股票列表,数据从上交所获取,目前只有在上海证券交易所交易被终止的股票。

返回值说明:

  • code:股票代码
  • name:股票名称
  • oDate:上市日期
  • tDate:终止上市日期

十一、get_suspended 暂停上市股票列表

获取被暂停上市的股票列表,数据从上交所获取,目前只有在上海证券交易所交易被终止的股票。参数参考终止上市股票列表的返回值。
### 使用 Tushare Pro API 下载金融数据 为了使用 Tushare Pro API 来下载股票或其他金融数据,需遵循一系列操作流程来确保顺利获取所需信息。 #### 安装 Tushare 库 首先,需要安装 `tushare` Python 包。这可以通过命令行执行如下指令实现: ```bash pip install tushare ``` #### 注册账户并设置 API 密钥 访问[Tushare官方网站](https://tushare.pro/login),创建一个新账户或登录现有账户,在个人中心页面找到接口 TOKEN 并复制下来作为 API 访问令牌[^4]。接着,在 Python 环境中导入 `tushare` 模块,并通过 `ts.set_token()` 方法配置此令牌: ```python import tushare as ts ts.set_token('your_api_token') pro = ts.pro_api() ``` 这里假设 `'your_api_token'` 已被替换为你实际拥有的有效 API Token。 #### 获取 A 股列表 要取得所有上市公司的基本信息(如代码、名称),可调用 `stock_basic` 接口: ```python df_stock_list = pro.stock_basic(exchange='', list_status='L', fields='ts_code,symbol,name,area,industry,list_date') print(df_stock_list.head()) ``` 这段代码会返回包含当前市场上正常交易状态 (`list_status='L'`) 的全部 A 股证券的基本资料表单,其中列出了每支股票的 TS 代码(`ts_code`)、标准代码(`symbol`)、中文简称(`name`)及其所属地区和行业分类等字段[^1]。 #### 查询个股日线行情数据 对于特定的一只或多只股票的日K线记录,则可通过 `daily` 函数请求相应时间段内的收盘价、成交量等相关指标: ```python def get_daily_data(ts_code, start_date=None, end_date=None): df_daily = pro.daily(ts_code=ts_code, start_date=start_date, end_date=end_date) return df_daily.sort_values(by=['trade_date']) # 示例:查询某只股票自定义日期范围内的每日行情 data_example = get_daily_data('000001.SZ', '20230101', '20230930') print(data_example.tail(5)) ``` 上述函数接受三个参数:目标股票的TS编码(`ts_code`);起始日期(`start_date`) 和结束日期(`end_date`) 。如果未指定具体时间区间,默认将拉取最新可用的历史数据[^2]。 #### 数据持久化存储 考虑到网络传输效率及后续重复使用的便利性,建议将所获数据保存于本地磁盘上。可以采用 CSV 文件格式来进行简单的序列化处理: ```python output_path = './stock_data.csv' data_example.to_csv(output_path, index=False) ``` 这样就可以把之前提取出来的日度行情表格写入名为 `stock_data.csv` 的文件内,方便日后查阅与进一步分析工作[^3]。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值