申万,即上海申银万国证券研究所有限公司,他们根据自己的研究方向,划分出申万一级行业、二级行业。
首先你需要安装BaoStock,参见往期教程:
如何使用Python安装BaoStock?
Python+BaoStock快捷安装程序1(win64)
然后复制以下代码:
import baostock as bsimport pandas as pd# 登陆系统lg = bs.login()# 显示登陆返回信息print('login respond error_code:'+lg.error_code)print('login respond error_msg:'+lg.error_msg)# 获取行业分类数据rs = bs.query_stock_industry()# rs = bs.query_stock_basic(code_name="浦发银行")print('query_stock_industry error_code:'+rs.error_code)print('query_stock_industry respond error_msg:'+rs.error_msg)# 打印结果集industry_list = []while (rs.error_code == '0') & rs.next(): # 获取一条记录,将记录合并在一起 industry_list.append(rs.get_row_data())result = pd.DataFrame(industry_list, colum