获取中国股市历史数据的工具
项目描述
使用方便,因为返回的大部分数据都是pandas DataFrame 对象
我们拥有自己的数据服务器,运行高效稳定
免费中国股市数据
对机器学习和数据挖掘友好
目标用户
中国金融市场分析师
金融数据分析爱好者
对中国股市感兴趣的量化师
安装
pip install baostock
升级
pip install baostock –升级
快速开始
import baostock as bs import pandas as pd # 登陆系统 lg = bs.login() # 显示登陆返回信息 print(lg.error_code) print(lg.error_msg) # 详细指标参数,参见“历史行情指标参数”章节 rs = bs.query_history_k_data("sh.601398", "date,code,open,high,low,close,volume,amount,adjustflag", start_date='2017-01-01', end_date='2017-01-31', frequency="d", adjustflag="3") print(rs.error_code) print(rs.error_msg) # 获取具体的信息 result_list = [] while (rs.error_code == '0') & rs.next(): # 分页查询,将每页信息合并在一起 result_list.append(rs.get_row_data()) result = pd.DataFrame(result_list, columns=rs.fields) result.to_csv("D:/history_k_data.csv", encoding="gbk", index=False) print(result) # 登出系统 bs.logout()
返回:
date code open high low close preclose volume 0 2017-01-03 sh.601398 4.4000 4.4300 4.3900 4.4300 4.4100 104161632 1 2017-01-04 sh.601398 4.4200 4.4400 4.4100 4.4300 4.4300 118923425 2 2017-01-05 sh.601398 4.4300 4.4500 4.4200 4.4400 4.4300 87356137 3 2017-01-06 sh.601398 4.4400 4.4500 4.4300 4.4400 4.4400 87008191 4 2017-01-09 sh.601398 4.4500 4.4800 4.4300 4.4600 4.4400 117454094 5 2017-01-10 sh.601398 4.4500 4.4700 4.4400 4.4600 4.4600 63663257 6 2017-01-11 sh.601398 4.4600 4.4800 4.4500 4.4700 4.4600 52395427 7 2017-01-12 sh.601398 4.4600 4.4700 4.4400 4.4700 4.4700 62166279 amount adjustflag turn tradestatus 0 460087744.0000 3 0.038634 1 1 526408816.0000 3 0.044109 1 2 387580736.0000 3 0.032401 1 3 386138112.0000 3 0.032272 1 4 523539392.0000 3 0.043564 1 5 283646224.0000 3 0.023613 1 6 233898107.0000 3 0.019434 1 7 277258304.0000 3 0.023058 1
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
baostock-0.8.8.tar.gz
(26.5 kB
查看哈希)
内置分布
baostock-0.8.8-py3-none-any.whl
(55.2 kB
查看哈希)