Я получаю сообщение об ошибке «NameError: имя« date »не определено», когда я пытаюсь вызвать date.MonthLocator ()
import pandas as pd
import matplotlib.pyplot as plt
df1 = pd.read_csv('tcs.csv', index_col = 'Date', parse_dates = True)
idx = df1.loc['2019-01-01':'2019-02-01'].index
stk = df1.loc['2019-01-01':'2019-02-01']['Close Price']
fig,ax =plt.subplots()
ax.plot_date(idx,stk,'-')
# ax.xaxis.grid(True)
# ax.yaxis.grid(True)
ax.xaxis.set_major_locator(dates.MonthLocator())
ax.xaxis.set_major_formatter(dates.DateFormatter("%b-%y"))
fig.autofmt_xdate()
plt.tight_layout()
, и я получаю ошибку Name.
NameError Traceback (most recent call last)
<ipython-input-6-32ecec70e866> in <module>
13 # ax.yaxis.grid(True)
14
---> 15 ax.xaxis.set_major_locator(dates.MonthLocator())
16 ax.xaxis.set_major_formatter(dates.DateFormatter("%b-%y"))
17
NameError: name 'dates' is not defined
Вот как выглядит df1.

Пожалуйста, дайте мне знать, почему я получаю эту ошибку