Matplotlib отображает данные двух серий на одном графике с датами в виде оси X - PullRequest
2 голосов
/ 07 апреля 2020

У меня есть данные серии 2 pandas для дней в году, которые я хочу построить на одной и той же оси.

series 1:

 date    value
01-01    15.6
01-02    13.9
01-03    13.3
...
12-28    19.4
12-29    12.8
12-30    11.7
12-31    11.9


series 2:

 date     value
02-09     8.3
04-17    27.8
05-07    30.6
05-08    33.3
...
12-23    18.3
12-24    17.2
12-25    11.1

одна серия имеет наблюдения по каждому дню в году, а другая имеет только наблюдения наблюдения за выбранными днями в году.

В настоящее время индекс дат представляет собой просто строку, а не значение даты / времени. Год не имеет значения для данных, но его можно установить в произвольном порядке для преобразования данных в случае необходимости (например, 2015).

Как бы мне этого добиться? Есть ли способ как-то преобразовать обе серии в дату-время?

1 Ответ

1 голос
/ 07 апреля 2020

Если у вас есть проблемы с преобразованием в объект Datetime, вам просто нужно добавить произвольный год.

df['date'] = pd.to_datetime('2018 '+df.date.astype(str) ,format='%Y %m-%d')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...