python 金融数据包 pandas_datareader, tushare 与 yfinance

python 提供金融股票数据的包,国外的包有pandas_datareader, yfinance, 国内的包有 tushare。

都是免费的,有时候这些包维护更新不快,有部分功能可能待修复。

1. pandas_datareader

这个包抓取美股还算比较快,有时也会慢

介绍网址:https://pandas-datareader.readthedocs.io/

抓取阿里巴巴的股票:

import pandas_datareader as pdr

data = 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 ts

ts.get_hist_data('600519') #一次性获取茅台全部日k线数据

3. yfinance

之前的名字叫 fix-yahoofinance,官方说明:

https://pypi.org/project/yfinance/

可以抓取雅虎财经网站上的股票信息,似乎全是美股。

国内网速太慢了,但可以设置代理。

猜你喜欢

转载自blog.csdn.net/robert_chen1988/article/details/105176230