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/

可以抓取雅虎財經網站上的股票信息,似乎全是美股。

國內網速太慢了,但可以設置代理。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章