学习用于数据分析的python - datetime.datetime模块的问题


import pandas_datareader as pdweb
import datetime
Stock_prices = pdweb.get_data_yahoo(["AAPL", "RIL", "TSLA"], start = datetime.datetime(2012,1,1), end = datetime.datetime(2018,1,1) ["Adj Close"])

我得到的错误:

类型错误回溯(上次调用的最近一次( 在 ----> 1 Stock_prices = pdweb.get_data_yahoo(["AAPL", "RIL", "TSLA"], 开始 = datetime.datetime(2012,1,1(, end = datetime.datetime(2018,1,1( ["Adj Close"](

类型错误:"datetime.datetime"对象不可下标

只需这样做:

Stock_prices = pdweb.get_data_yahoo(["AAPL", "RIL", "TSLA"], start = datetime.datetime(2012,1,1), end = datetime.datetime(2018,1,1))['Adj Close']

Stock_prices = pdweb.get_data_yahoo(["AAPL", "RIL", "TSLA"], start = datetime.datetime(2012,1,1), end = datetime.datetime(2018,1,1))
print(Stock_prices['Adj Close'])
Symbols           AAPL        TSLA  RIL
Date
2012-01-03   50.857235   28.080000  NaN
2012-01-04   51.130558   27.709999  NaN
2012-01-05   51.698215   27.120001  NaN
2012-01-06   52.238651   26.910000  NaN
2012-01-09   52.155792   27.250000  NaN
...                ...         ...  ...
2017-12-22  169.009430  325.200012  NaN
2017-12-26  164.721680  317.290009  NaN
2017-12-27  164.750641  311.640015  NaN
2017-12-28  165.214188  315.359985  NaN
2017-12-29  163.427597  311.350006  NaN

看起来不对的是end = datetime.datetime(2018,1,1) ["Adj Close"]。您是否有可能缺少昏迷分隔符?

最新更新