AttributeError:模块“pandas”没有属性“DataReader”

2024-05-23 18:56:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试获取辉瑞(PFE)的股票信息 我已尝试通过安装Pandas和Pandas datareader

pip install pandas
pip install pandas-datareader

这是我的密码:

import pandas_datareader.data as pdr
import datetime
start = pdr.datetime(2020,1,1)
end = pdr.datetime(2020,4,17)
pfizer = pdr.DataReader("PFE","yahoo",start,end)
pfizer.head()

但我得到一个错误如下:

Traceback (most recent call last):
File "c:\Users\Vu Nguyen\Desktop\python\stock analysis.py", line 7, in <module>
pfizer = pd.DataReader("PFE", "yahoo", start, end)
File "C:\Python\lib\site-packages\pandas\__init__.py", line 244, in __getattr__
raise AttributeError(f"module 'pandas' has no attribute '{name}'")
AttributeError: module 'pandas' has no attribute 'DataReader'

Tags: installpipimportpandasdatetimestartyahooend
2条回答

您正在调用pd.DataReader(),但pandas模块没有数据读取器函数。datareader是具有datareader()函数的模块

如果您将pandas_datareader作为pdr导入,请调用pdr.datareader(“PFE”、“yahoo”、start、end)

import pandas_datareader.data as pdr
import pandas as pd
import datetime
start = datetime.datetime(2020,1,1)
end = datetime.datetime(2020,4,17)
pfizer = pdr.DataReader("PFE","yahoo",start,end)
pfizer.head()

确保正确调用导入,确保您的工作目录中没有与导入模块同名的自定义脚本

相关问题 更多 >