Python 列中没有DatetimeIndex

Python 列中没有DatetimeIndex,python,pandas,dataframe,Python,Pandas,Dataframe,我试图用date来绘制我的MACD行,但似乎遇到了一个错误,Datetimeindex都不在列中,下面是我的代码 import matplotlib.pyplot as plt import numpy as np import pandas as pd import pandas_datareader.data as web import datetime as dt %matplotlib inline plt.style = 'ggplot' stock = "SPY" Start_da

我试图用date来绘制我的MACD行,但似乎遇到了一个错误,Datetimeindex都不在列中,下面是我的代码

import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
import pandas_datareader.data as web
import datetime as dt
%matplotlib inline
plt.style = 'ggplot'

stock = "SPY"
Start_date = '2019-1-1'
End_date = dt.datetime.today()
Quick_EMA = 12
Slow_EMA = 26
df = web.DataReader(stock,'yahoo',Start_date,End_date)
df['12EMA'] = df['Adj Close'].ewm(span = Quick_EMA, min_periods = Quick_EMA).mean()
df['26EMA'] = df['Adj Close'].ewm(span = Slow_EMA, min_periods = Slow_EMA).mean()
df['MACDLine'] = df['12EMA'] - df['26EMA']
y = df['MACDLine']
x = df.index
df.plot(x,y)

KeyError: "None of [DatetimeIndex(['2018-12-31', '2019-01-02', '2019-01-03', '2019-01-04',\n               '2019-01-07', '2019-01-08', '2019-01-09', '2019-01-10',\n               '2019-01-11', '2019-01-14',\n               ...\n               '2020-05-15', '2020-05-18', '2020-05-19', '2020-05-20',\n               '2020-05-21', '2020-05-22', '2020-05-26', '2020-05-27',\n               '2020-05-28', '2020-05-29'],\n              dtype='datetime64[ns]', name='Date', length=356, freq=None)] are in the [columns]"


数据是这样指定的

df.plot(y='MACDLine')

df['MACDLine'].plot()

数据是这样指定的

df.plot(y='MACDLine')

df['MACDLine'].plot()