У меня есть файл csv с некоторыми данными временных рядов. Я создаю фрейм данных как таковой:Как построить даты на оси x с помощью Seaborn (или matplotlib)
df = pd.read_csv('C:\\Desktop\\Scripts\\TimeSeries.log')
Когда я называю df.head(6)
, появляются данные следующим образом:
Company Date Value
ABC 08/21/16 00:00:00 500
ABC 08/22/16 00:00:00 600
ABC 08/23/16 00:00:00 650
ABC 08/24/16 00:00:00 625
ABC 08/25/16 00:00:00 675
ABC 08/26/16 00:00:00 680
Тогда я следующее, чтобы заставить столбец «Дата» в формат даты и времени:
df['Date'] = pd.to_datetime(df['Date'], errors = 'coerce')
Интересно, что я вижу "pandas.core.series.Series
", когда я звоню следующее:
type(df['Date'])
Наконец, я называю следующее, чтобы создать сюжет:
%matplotlib qt
sns.tsplot(df['Value'])
На оси абсцисс слева направо, я вижу целые числа в диапазоне от 0 до количества строк в кадре данных. Как добавить столбец «Дата» в качестве значений оси X в этот график?
Спасибо!
Попробуйте установить столбец 'Дата', как индекс с 'df.set_index (...)' – pbreach
Или поместить 'df' в качестве первого аргумента, то задайте соответственно значения 'time' и' value' kwargs. – pbreach