什么是AKShare
AKShare 主要是用于财经研究,解决在财经研究中数据获取的问题。目前的版本主要是基于 Python 语言,通过调用相关的数据接口来获取数据到本地。原理上,就是在用户本地运行 Python 代码,实时从网络采集数据到本地,便利与数据分析。由于网络数据采集需要维护的接口众多,且经常由于目标网站变换网页格式需要维护及更新相关接口,所以用户在使用本项目的过程中需要经常更新本项目到最新版本。同时也需要关注项目文档的更新,因为最新的使用方式和接口变更都会第一时间更新到文档中。
基本使用方法
import akshare as ak
import mplfinance as mpf
import pandas as pd
# 设置股票代码和时间范围
stock_code = "000001" # 以上证指数为例
start_date = "20230101"
end_date = "20231231"
# 使用 akshare 获取股票 K 线数据
stock_data = ak.stock_zh_a_hist(symbol=stock_code, start_date=start_date, end_date=end_date, adjust="qfq")
print(stock_data)