股票分析最重要的是获取历史数据,现在网上各种数据接口层出不穷,最近发现一个免费好用的接口,和大家分享一下。
证券宝(网址www.baostock.com)是一个免费、开源的证券数据平台,最重要的是:无需注册。
第一步:下载安装
pip install baostock
或使用国内源安装:
pip install baostock -i https://pypi.tuna.tsinghua.edu.cn/simple/ --trusted-host pypi.tuna.tsinghua.edu.cn
第二步:获取指定股票历史数据
直接上代码:
import baostock as bs
import pandas as pd
def ListToDf(rs):
data_list = []
while (rs.error_code == '0') & rs.next():
# 获取一条记录,将记录合并在一起
data_list.append(rs.get_row_data())
result = pd.DataFrame(data_list, columns=rs.fields)
return result
#### 登陆系统 ####
lg = bs.login()
# 显示登陆返回信息
print('login respond error_msg:'+lg.error_msg)
#上证50成分股:query_sz50_stocks()
rs1 = bs.query_sz50_stocks()
result1 = ListToDf(rs1)
print('query_hs300_stocks() respond error_msg:'+rs1.error_msg)
#沪深300成分股:query_hs300_stocks()
rs2 = bs.query_hs300_stocks()
result2 = ListToDf(rs2)
print('query_hs300_stocks() respond error_msg:'+rs2.error_msg)
可得到上证50成分股列表:
可得到沪深300成分股列表:
想得到更多Python分析股票方法,敬请请持续关注!
声明:我要去上班所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,版权归原作者孜然小怪兽所有,原文出处。若您的权利被侵害,请联系删除。
本文标题:(python股票全套系统)(python股票数据分析实例)
本文链接:https://www.51qsb.cn/article/dvjn4w.html