Я использую pandas DataReader для построения графиков биржевых диаграмм в matplotlib, но даты не отображаются на оси x, когда я использую следующий код:
import pandas as pd
import matplotlib.pyplot as plt
%matplotlib inline
import datetime as dt
from datetime import datetime
import pandas_datareader.data as web
start = datetime(2014,1,1)
end = datetime(2018,9,27)
spy = web.DataReader('SPY','iex',start,end)
spy['open'].plot(xlim=['2018-01-01','2018-02-28'])
Результат: Диаграмма SPY без дат по оси x
Однако, когда я импортирую те же данные из csv с помощью следующей команды, даты отображаются нормально, когда я рисую данные:
spy_csv = pd.read_csv('spy.csv',index_col='date',parse_dates=True)
Я предполагаю, что "parse_dates = True" имеет значение, поэтому мне интересно, есть ли эквивалентная команда при импорте из DataReader. Как бы этот эквивалент выглядел в моем коде DataReader?