Визуализация в matplotlib при работе с датафреймом
Когда открываю таблицу с помощью:
df = pd.read_excel('rosn.xlsx')
df.head()
получаю такую таблицу(рис 1)
рисую график:
plt.figure(figsize=(20,5))
plt.plot(df['Date'], df['Close'])
plt.title('Цена закрытия акций Роснефть.', fontsize=15)
plt.ylabel('Стоимость, руб.')
plt.show()
и получаю (рис 2).
но когда я сразу преобразовываю формат даты:
df = pd.read_excel('rosn.xlsx', parse_dates=["Date"])
я получаю нужный формат даты (datetime64[ns]), но выходит вот такой график.
Подскажите, можно ли сделать нормальный график, когда формат даты "datetime64[ns]", а не "object"?
Ответы (1 шт):
Автор решения: passant
→ Ссылка
Попробуйте так:
df = pd.read_excel('rosn.xlsx', parse_dates=["Date"])
df["Date"]=pd.to_datetime(df["Date"])