ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

Tushare接口文档:主营业务构成(fina_mainbz)

Tushare接口文档:主营业务构成(fina_mainbz) 官方文档https://tushare.pro/document/2?doc_id81功能描述获得上市公司主营业务构成分地区/产品/行业等方式返回限量单次请求最大返回150行接口权限2000积分200次/分钟5000积分500次/分钟说明fina_mainbz_vip也会限定10000行返回值因此需要搭配offset字段进行提取输入参数名称类型必选描述ts_codestrY股票代码periodstrN报告期(每个季度最后一天的日期,比如20171231表示年报)typestrN类型P-按产品 D-按地区 I-按行业请输入大写字母start_datestrN报告期开始日期end_datestrN报告期结束日期输出参数名称类型默认显示描述ts_codestrYTS代码end_datestrY报告期bz_itemstrY主营业务来源bz_codestrY主营业务来源类型P-按产品 D-按地区 I-按行业bz_salesfloatY主营业务收入(元)bz_profitfloatY主营业务利润(元)bz_costfloatY主营业务成本(元)curr_typestrY货币代码CNYupdate_flagstrN是否更新示例示例1获取某支股票某个报告期主营业务构成通过传递ts_code可指定特定股票period可指定特定报告期fields可指定返回数据字段。注意根据update_flag字段来判断该记录是否是更新后的最新记录。importtushareasts prots.pro_api()dfpro.fina_mainbz(ts_code000001.SZ,period20260630,fieldsts_code,end_date,bz_item,bz_code,bz_sales,bz_profit,bz_cost,curr_type,update_flag)df.head()输出结果ts_code end_date bz_item bz_code bz_sales bz_profit bz_cost curr_type update_flag 0 000001.SZ 20260630 东区 D 1.001700e10 7.213000e09 2.804000e09 CNY 0 1 000001.SZ 20260630 北区 D 7.141000e09 4.830000e09 2.311000e09 CNY 0 2 000001.SZ 20260630 南区 D 1.067900e10 7.818000e09 2.861000e09 CNY 0 3 000001.SZ 20260630 国外 D 7.310000e08 6.080000e08 1.230000e08 CNY 0 4 000001.SZ 20260630 境外 D 7.310000e08 6.080000e08 1.230000e08 CNY 0示例2获取某支股票一段时间内按照区域划分的主营业务构成type参数可指定主营业务构成的划分类型。目前有P-按产品、D-按地区、I-按行业。start_date和end_date可限定报告期的范围。dfpro.fina_mainbz(ts_code000001.SZ,typeD,start_date20160101,end_date20251231)df输出结果ts_code end_date bz_item bz_code bz_sales bz_profit bz_cost curr_type 0 000001.SZ 20251231 西区 D 5.474000e09 3.026000e09 2.448000e09 CNY 1 000001.SZ 20251231 总部 D 7.151800e10 5.377800e10 1.774000e10 CNY 2 000001.SZ 20251231 境外 D 1.058000e09 7.950000e08 2.630000e08 CNY 3 000001.SZ 20251231 地区 D 1.314420e11 9.197500e10 3.946700e10 CNY 4 000001.SZ 20251231 南区 D 2.011600e10 1.343900e10 6.677000e09 CNY ... ... ... ... ... ... ... ... ... 128 000001.SZ 20160630 总行 D 2.435200e10 1.692100e10 7.431000e09 CNY 129 000001.SZ 20160630 地区 D 5.476900e10 3.615600e10 1.861300e10 CNY 130 000001.SZ 20160630 南区 D 1.004600e10 6.472000e09 3.574000e09 CNY 131 000001.SZ 20160630 北区 D 7.084000e09 4.452000e09 2.632000e09 CNY 132 000001.SZ 20160630 东区 D 9.108000e09 5.434000e09 3.674000e09 CNY 133 rows × 8 columns示例3使用VIP版本fina_mainbz_vip来获取某一季度全部上市公司数据fina_mainbz_vip也会限定10000行返回值因此需要搭配offset字段进行提取。dfpro.fina_mainbz_vip(period20251231,offset90000)df输出结果ts_code end_date bz_item bz_code bz_sales bz_profit bz_cost curr_type 0 870355.BJ 20251231 地基基础服务 P 8.467011e08 1.225307e08 7.241704e08 CNY 1 870355.BJ 20251231 总承包服务 P 9.374394e08 1.087922e08 8.286472e08 CNY 2 870355.BJ 20251231 勘察设计服务 P 2.058017e07 9.897740e06 1.068243e07 CNY 3 870355.BJ 20251231 城市更新服务 P 4.281743e07 6.877851e05 4.212964e07 CNY 4 870355.BJ 20251231 其他服务 P 2.753467e07 3.071461e06 2.446321e07 CNY ... ... ... ... ... ... ... ... ... 5883 837291.BJ 20251231 外销保税区 D 1.481019e08 NaN NaN CNY 5884 837291.BJ 20251231 外销欧洲 D 1.289700e06 NaN NaN CNY 5885 837291.BJ 20251231 外销亚洲 D 8.977370e07 NaN NaN CNY 5886 837291.BJ 20251231 其他业务 D 2.256000e06 NaN NaN CNY 5887 837291.BJ 20251231 合计特别调整 D 8.480000e00 NaN NaN CNY 5888 rows × 8 columns说明fina_mainbz接口返回上市公司在某一报告期内按产品P、地区D、行业I 等不同维度细分的营业收入、成本和利润。这些数据能帮助投资者了解一家公司的收入来源结构是分析其业务重心和盈利能力的基础。
返回列表