导入“pandas_datareader.data”无法解决

问题描述 投票:0回答:1

我正在尝试使用库下载财务数据pandas_datareader 这是我尝试运行的代码:

from pandas_datareader import data
import fix_yahoo_finance as yf
yf.pdr_override() 

symbol = 'AMZN'
data_source='google'
start_date = '2010-01-01'
end_date = '2016-01-01'
df = data.get_data_yahoo(symbol, start_date, end_date)
print(df)
df.head()

我收到的错误消息是“无法解析导入“pandas_datareader””和“无法解析导入“fix_yahoo_finance””。

我使用 pip install 确保已安装 pandas_datareader 并保持最新状态,但我不确定是否将其安装到正确的环境中。

我对这个主题相对较新,因此任何建议或故障排除步骤将不胜感激!

python pandas-datareader
1个回答
0
投票

经过一番搜索,我发现了以下内容:

  1. fix-yahoo-finance 现已重命名为
    yfinance
    ,您可以使用以下命令安装:
pip install yfinance --upgrade --no-cache-dir
  1. 安装
    pandas_datareader
pip install pandas-datareader
  1. 如果您使用的是 Python 3.10+,那么您将收到
    distutils
    错误,可以通过以下方式解决:
pip install setuptools  
  1. 根据GitHub问题

yf.pdr_override()
已被删除,您将收到错误消息。

© www.soinside.com 2019 - 2024. All rights reserved.