用Python在Ashare获取金融数据官方文档解读

server/2024/10/19 3:33:11/

Ashare,也被写作AKShare,是一个基于Python的开源完全免费的财经数据接口库。它的主要目的是为用户提供股票、期货、期权、基金、外汇、债券、指数、加密货币等金融产品的基本面数据、实时和历史行情数据、衍生数据的采集、清洗和落地的一整套工具。AKShare主要用于学术研究,但也可用于其他目的。

接下来我将主要介绍一下官方文档的阅读顺序:AKShare 股票数据 — AKShare 1.14.61 文档 (akfamily.xyz)

官方文档的说明十分的全面

以获取A股股票数据为例帮助熟悉用Python在Ashare获取可供分析的金融数据。

一:AKshare安装

可以在自已配置的本地Python环境中直接下载,一般国内清华源下载较快,也就是文档中的第二个,也可以自己配置虚拟环境安装AKshare,比如熟悉数据科学常用的Anaconda,可以在这里配置虚拟环境。

下载过程中可能会出现一些问题,官方文档给出了详细解决方案:

遇到报错可以自行查询。

二:获取A股股票数据

在AKshare 数据字典中展示了我们可以获取的各种金融数据。

以股票数据为例。

1:股票市场总貌

1.1 获取上海证券交易所的股票市场的总貌

接口参数:

如果要获取上海证券交易所的股票市场的总貌,可以进行如下操作。

接口示例:

python">import akshare as akstock_sse_summary_df = ak.stock_sse_summary()
print(stock_sse_summary_df)

可以得到以下数据:

注意这些数据可作为利于分析的Dataframe格式。

1.2 获取深圳证券交易所的地区交易排序

接口参数:

接口示例:

python">import akshare as akstock_szse_area_summary_df = ak.stock_szse_area_summary(date="202203")
print(stock_szse_area_summary_df)

可以得到以下数据:

2:个股信息查询

获取单支股票的总体信息:

接口参数:

接口示例:

python">import akshare as akstock_individual_info_em_df = ak.stock_individual_info_em(symbol="000001")
print(stock_individual_info_em_df)

可以得到以下数据:

3:实时行情数据

获取A股沪深京 A 股所有上市公司的实时行情数据:

接口参数:

接口示例:

python">import akshare as akstock_zh_a_spot_em_df = ak.stock_zh_a_spot_em()
print(stock_zh_a_spot_em_df)

可以得到以下数据:

4:历史行情数据

获取次指定沪深京 A 股上市公司、指定周期和指定日期间的历史行情日频率数据:

接口参数:

接口示例:

python">import akshare as akstock_zh_a_hist_df = ak.stock_zh_a_hist(symbol="000001", period="daily", start_date="20170301", end_date='20240528', adjust="")
print(stock_zh_a_hist_df)

如果以股票代码为“000001”,获取日期从2017年3月1日至2024年5月28日的数据,可以得到如下结果:

本文演示了Ashare这个开源免费且功能强大的财经数据库的安装和使用,如果想要进一步了解请仔细阅读本文提供的官方文档。

点下关注,分享更多关于AI,数据分析和量化金融的实用教程和实战项目。


http://www.ppmy.cn/server/103640.html

相关文章

深入理解指针(五)

一、一维数组传参的本质 首先从一个问题开始&#xff0c;我们之前都是在函数外部计算数组的元素个数&#xff0c;那我们可以把数组传给一个函数后&#xff0c;在函数内部求数组的元素个数吗&#xff1f; 我们来看一下下面的代码&#xff1a; #include<stdio.h> void te…

FFmpeg的入门实践系列三(基础知识)

欢迎诸位来阅读在下的博文~ 在这里&#xff0c;在下会不定期发表一些浅薄的知识和经验&#xff0c;望诸位能与在下多多交流&#xff0c;共同努力 文章目录 前期博客一、音视频常用术语二、FFmpeg库的结构介绍三、FFmpeg的常用函数初始化封装格式解码器相关 四、FFmpeg常用的数据…

Python文件管理器:一个基于wxPython的桌面应用

在当今的软件开发世界中&#xff0c;管理大量的源代码文件变得越来越重要。无论是个人项目还是大型团队协作&#xff0c;有一个强大而灵活的文件管理工具都可以大大提高工作效率。今天&#xff0c;我们要介绍一个基于Python和wxPython构建的文件管理器&#xff0c;它专门用于管…

线程间通信的同步机制(ConcurrentQueue)

假设需要实现的功能&#xff1a; 创建两个线程&#xff0c;一个用来读取数据&#xff0c;一个用来更新数据。 使用 ConcurrentQueue 来存放读取到的数据&#xff0c;然后使用 TryTake 或者 TryDequeue 来判断队列是否有新数据&#xff0c;如果有则更新 UI。 private readonly…

数字图像处理【14】特征检测——Harris角点检测

在上一篇文章已经介绍了opencv特征检测中的一些必要的概念&#xff0c;介绍了什么是特征&#xff0c;什么是角点&#xff0c;这些角点特征可以做什么。今天来看看对于我们人来说很容易就识别到角点特征&#xff0c;对于计算机来说是如何识别的&#xff0c;具体的步嘴原理是怎样…

Linux 音媒体小项目练手

1.1 项目背景 该项目旨在开发一个基于 Mplayer 的视频播放器&#xff0c;支持加载指定路径下的音视频文件&#xff0c;并通过命令行界面进行播放控制。播放器支持顺序播放、随机播放、单曲循环等模式&#xff0c;用户可通过简单的按键操作进行视频播放的控制。 1.2 目标 支持…

408专业135|王道和二轮强化课的经验分享

408 进入第二轮复习阶段&#xff0c;主要任务是大量练习大题。 此时&#xff0c;不建议完整地观看强化课程&#xff0c;因为在第一轮复习中&#xff0c;你已经做了大量选择题&#xff0c;积累了丰富的经验&#xff0c;并且熟悉了题目的出题方式。然而&#xff0c;这并不意味着…

【python与java的区别-04(文件流)】

一、文件和目录的操作 1、IO流&#xff08;Stream&#xff09; 通过“流”的形式允许计算机程序使用相同的方式来访问不同的流入/流出源。Stream是从起源&#xff08;source&#xff09;到接收(sink)的有序数据。我们把输入/输出源对比成“水桶”&#xff0c;那么流就是“管道…