анализировать нечетный индекс кадра данных на дату и время - PullRequest
0 голосов
/ 17 марта 2020

У меня есть кадр данных, который я извлек из API EIA, однако все значения индекса имеют формат 'YYYY mmddTHHZ dd'. Например, 11:00 сегодняшней даты выглядит как '2020 0317T11Z 17'.

. Я хотел бы иметь возможность проанализировать этот индекс так, чтобы в нем был отдельный столбец ['Date'] и ['Time'] с датой в YYYY-mm-dd формат и час в виде единственного числа, т.е. 11.

Это не объект даты и времени, и я не уверен, как анализировать индекс и заменять таким образом. Любая помощь приветствуется.

Спасибо.

1 Ответ

1 голос
/ 17 марта 2020

Удалить лишнюю часть:

s = pd.Series(['2020 0317T11Z 17'])
datetimes = pd.to_datetime(s.str[:-4], format='%Y %m%dT%H')

# after converting to datetime, you can extract
dates = datetimes.dt.normalize()
times = datetimes.dt.time
# or better
# times = dtatetimes - date
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...