我收到“模块“ pandas”没有属性“ to_datetimeIndex””

问题描述

我收到“模块'pandas'没有属性'to_datetimeIndex'”

跟踪:

File "c:\users\joshua lindsay\anaconda3\lib\site-packages\streamlit\script_runner.py",line 324,in _run_script
    exec(code,module.__dict__)

File "C:\Users\Joshua Lindsay\PycharmProjects\Python_project\StockWebApp.py",line 88,in <module>
    df = get_data(symbol,start,end)

File "C:\Users\Joshua Lindsay\PycharmProjects\Python_project\StockWebApp.py",line 80,in get_data
    df = df.set_index(pd.to_datetimeIndex(df['Date'].values))

File "c:\users\joshua lindsay\anaconda3\lib\site-packages\pandas\__init__.py",line 214,in __getattr__
    raise AttributeError("module 'pandas' has no attribute '{}'".format(name))

解决方法

pandas没什么叫to_datetimeIndex的东西,您可以改用to_datetime

更改此行:

df = df.set_index(pd.to_datetimeIndex(df['Date'].values))

收件人:

df = df.set_index(pd.to_datetime(df['Date']))