👇我的小册 40章教程:(小白零基础用Python量化股票分析小册) ,原价199,早鸟价39,满100人涨10元。
大家好,我是菜哥!
前面我们讲了很多关于获取股票数据的方法(只要4秒钟!用Python 获取上证指数34年的历史日线数据!),比如有免费的爬虫的方法,我们爬取东方财经网站的股票数据,爬新浪的股票的数据,但是这个都太复杂了,对于很多没有编程基础的小白来说,学习成本太高。(编程老鸟忽略哈),有没有学习成本低的,开箱即用,简单上手的方法直接获取股票的历史几十年的数据,关键还免费呢,答案是有的,今天就安排。
今天给大家分享一个非常强大的金融股票数据库akshare,可以一行代码获取股票的历史数据,非常简单好用。(插一句,玩量化有几个非常名的库talib ,ccxt ,pandas) ,今天ak也算一个。
1.什么是akshare
akshare 是一个专注于金融数据的 Python 库,提供了丰富的金融市场数据获取功能。无论是A股、基金、期货、指数、宏观经济数据,akshare 都能够帮助用户快速、方便地获取到所需的数据。易于使用:AKShare的接口设计简洁明了,用户只需要简单的函数调用就可以获取所需的数据。听起来是不是非常诱人,我们马上使用起来。
2.如何安装
如果有一丢丢python经验的同学,都能快速上手,直接用pip3 install akshare ,官方是建议python3.9版本以上,pandas2.1.0 获得更佳体验。小编的python版本是3.8.3也能正常使用的,不用担心。如果是安装比较慢的话,可以换清华,阿里的源,这样会快一些。
pip install akshare -i http://mirrors.aliyun.com/pypi/simple/
3.开始使用
以前我们获取A股票的历史数据,要么你去券商买,或者自己爬,自己爬前面我们也详细讲过代码,至少也是几十行的,现在用akshare只有2行代码就搞定了。看一下效果:
1).获取股票历史行情数据