【Python】【Fintech】解决用pandas_datareader从yahoo下载股票数据时出错

【背景】

要做一个预测投资组合portfolio未来收益的python脚本,类似的功能需要从数据源获取相关指数和股票的数据,一直以来都是用pandas_datareader从yahoo上面拿,但是后来忽然发现不能用了,这篇就说明一下遇到此问题的walk around.
【Python】【Fintech】解决用pandas_datareader从yahoo下载股票数据时出错_第1张图片

【分析】

由于数据源是yahoo那边的,package没有变动的情况下,只可能是yahoo那边做了什么修改导致现有的pandas_datareader命令不适用了。修改pandas_datareader不现实,也可能因小失大影响别的程序,所以开始查找有没有适用于当前yahoo的新数据获取命令。

[解决方法]

用yfinance包代替pandas_datareader包来执行下载。

【重点代码】

import yfinance as yf
START_DATE = '2007-1-1'

//下载函数
def get_data

你可能感兴趣的:(Python,python,pandas,开发语言)