本文主要是介绍python 金融数据包 pandas_datareader, tushare 与 yfinance,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
python 有一些提供金融股票数据的包,国外的包有pandas_datareader, yfinance, 国内的包有 tushare。
都是免费的,有时候这些包维护更新不快,部分功能可能待修复。
1. pandas_datareader
这个包抓取美股还算比较快,有时也会慢
官方文档:https://pandas-datareader.readthedocs.io/
抓取阿里巴巴的股票:
import pandas_datareader as pdrdata = pdr.get_data_yahoo('BABA', '2020-01-01', '2020-05-11') # 抓取阿里巴巴的股票交易数据
2. tushare
这个是国内股票数据的一个包,还可以获得一些宏观数据:GDP, CPI等。也能显示新闻、票房(这两个功能似乎有问题,抓取的网址有变,官方需要修复)。
官方文档:
http://tushare.org/macro.html#id7
一次性获取茅台股票的全部日k线数据:
import tushare as tsts.get_hist_data('600519') #一次性获取茅台全部日k线数据
3. yfinance
之前的名字叫 fix-yahoofinance,官方说明:
https://pypi.org/project/yfinance/
可以抓取雅虎财经网站上的股票信息,似乎全是美股。
国内网速太慢了,但可以设置代理。
转载于个人公众号:Python 统计分析与数据科学
这篇关于python 金融数据包 pandas_datareader, tushare 与 yfinance的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!