股票代码查询网(python量化编程-3-获取A股市场上所有股票的名称及代码)
2024年05月23日 08:05
来源于:烟月稀财经笔记
浏览量:次
第一篇文章中,我们讲到,量化编程的第一步就是获取数据。包括股票的名称,对应的代码,股票的价格,基本面情况等等。在进行量化编程的时候,应该
第一篇文章中,我们讲到,量化编程的第一步就是获取数据。包括股票的名称,对应的代码,股票的价格,基本面情况等等。
在进行量化编程的时候,应该是对市场上多支股票进行分析,观察策略的运行情况,所以首先要做的是获取所有股票的名称及代码。
我们打开baostock的网站,www.baostock.com,
左侧的栏目中,并没有单独的接口用来获取所有股票的名称及对应的代码。那么我们应该怎么通过baostock的接口获取所有股票名称及代码呢?
经过对baostock的各个接口的验证,发现在行业分类中能够获取全A股市场股票的名称及对应的代码。
下面我们通过一段程序获取A股市场上所有股票的名称及代码并存入一个csv文件中。
首先创建一个getdata的app文件夹,在文件夹下建立一个data文件夹,用于保存csv数据。
然后建立一个getdata.py文件,用来写获取数据的程序。
在getdata.py写入如下程序。
# 登陆系统lg = bsk.login()# 显示登陆返回信息print('login respond error_code:' + lg.error_code)print('login respond error_msg:' + lg.error_msg)# 获取行业分类数据rs = bsk.query_stock_industry()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, columns=rs.fields)# 结果集输出到csv文件result.to_csv("data/stock_industry.csv", index=False)print(result)# 登出系统bsk.logout()
右键运行程序,结果如下:
程序运行成功,检查data文件夹,发现生成了一个stock_industry.csv文件,该文件可以用excel打开.
如果使用excel打开文件时,中文显示乱码,可以这样处理:
excel选择数据标签,选择从文本/CSV文件,导入数据。数据显示就正常了
关键词:
猜你喜欢
-
东方钽业股票(东方钽业:机遇与挑战并存的投资新星)
2024-05-26
-
新农开发股票(新农开发股东户数下降135%,户均持股486万元)
2024-05-26
-
龙芯中科股票(平安证券:给予龙芯中科增持评级)
2024-05-26
-
上海建工股票(上海建工创60日新低,天风证券二个月前给出“买入”评级,目标价339元)
2024-05-26