数据与接口入门

AKShare

覆盖股票、期货、债券等多类金融数据源的 Python 接口集合,中文资料较丰富。

★ 23,007akfamily/akshare核验 2026-10-20
PythonpandasHTTP

为什么值得学

适合练习中国市场数据采集,理解不同源的数据字段和时间语义如何整理。

需要的基础

  • Python 导入与函数
  • DataFrame 清洗

涉及哪些内容

A股数据期货数据债券数据数据质量

数据与控制流程

  1. 1选择市场与接口
  2. 2请求上游数据
  3. 3解析字段和类型
  4. 4DataFrame
  5. 5自建存储与质量检查

此流程为教学归纳,便于建立整体认识;完整条件分支与运行细节请对照下方源码。

架构拆解 · 4 个核心模块

每个入口均已核对,点击可阅读源码
MODULE 01

公开接口汇总

包入口导出各数据领域函数,使用户通过 ak.函数名访问。

输入
用户调用的接口名称
输出
具体数据源函数
源码入口 ↗akshare/__init__.py
MODULE 02

股票行情适配

东方财富相关函数构造请求并将股票行情字段整理成表。

输入
股票代码、周期与复权参数
输出
股票现货或历史行情
源码入口 ↗akshare/stock_feature/stock_hist_em.py
MODULE 03

期货行情适配

新浪期货函数处理合约、实时行情及不同周期数据。

输入
合约标识与查询周期
输出
期货行情表
源码入口 ↗akshare/futures/futures_zh_sina.py
MODULE 04

债券行情适配

新浪债券函数将债券列表与历史价格响应转换成表。

输入
债券标识或分页范围
输出
债券行情数据
源码入口 ↗akshare/bond/bond_zh_sina.py

建议阅读顺序

  1. 从官方示例找到股票历史函数
  2. 逐行追踪请求参数与列名映射
  3. 对比期货和债券函数的时间、价格与成交量单位
  4. 最后看包入口如何导出接口
本站设计的学习练习

动手做一次

选择一个股票接口和一个期货接口,写入相同的数据质量检查流水线。

完成后,检查这些证据

  • 为字段标注单位、频率与来源
  • 检查空表、重复日期和非数值价格
  • 记录复权方式并保留原始结果供复查

适用边界与版本说明

接口集合并不保证所有数据源具有一致授权、覆盖和稳定性;主力连续合约也不等于一张可直接交易的合约。

Star 快照:23,007 · 核验日期:2026-10-20 · GitHub 归档标记:未归档

核验默认分支:main · 源码固定提交:fe10d1decb70 ↗

来源:GitHub 仓库与 Star 页面、README及上述源文件。分层、阅读顺序与练习为本站归纳;未逐一安装运行这些框架,源码提交不等于推荐安装版本。

同方向继续比较