【金融数据接口】baostock数据python使用教程

本文介绍了如何使用BaostockPythonAPI,包括官方接口文档的链接、包的安装步骤、基本的登录与登出方法,以及query_all_stock和query_history_k_data_plus等常用函数的详细说明。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

(1)官网接口文档

(2)包安装

(3)使用方法

(4)常用函数说明

1.query_all_stock:证券代码

2.query_history_k_data_plus:k线数据

3.query_trade_dates:交易日历


(1)官网接口文档

baostock接口文档详细说明官网:

Python API文档 - www.baostock.com

(2)包安装

cmd安装:pip install baostock

cmd测试是否安装成功:python -c "import baostock as bs; bs.login()"

输出”login success!”表明安装成功。

(3)使用方法

bs.login():登录系统。建立与服务器的连接,无需注册即可登录。需要说明的是, 登录后超过一段时间没有操作再调用api请求时会超时,需要重新登录才能继续下载数据

bs.logout():不需要使用的时候可以主动调用bs.logout()函数断开与服务器的连接。

import baostock as bs
bs.login()

"""
接口使用
参考手册:
http://baostock.com/baostock/index.php/Python_API%E6%96%87%E6%A1%A3
"""

bs.logout() # 这句一般不调用

(4)常用函数说明

常用函数主要有login(),query_all_stock(),query_history_k_data_plus()3个。

其他的还有季度财务数据、公司报告信息、宏观经济数据等可以通过api获取,具体可以参考官网。

1.query_all_stock:证券代码

获取指定交易日期所有股票列表。

  • 可以通过参数day获取某一天的数据,参数为空表示默认获取当天的数据。
  • 返回类型为baostock自定义的数据类型,通过get_data()函数可以获取Pandas DataFrame类型的数据
  • 如果某天为非交易日 ,则get_data()返回的DataFrame为空,比如2022-05-28是周六不交易&#x
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值