Объединить столбец даты и время в дату и время - PullRequest
0 голосов
/ 31 октября 2018

У меня есть два столбца (оба текстовых объекта), одна дата, другая заканчивающаяся часом.

df = pd.DataFrame({'Date' : ['2018-10-01', '2018-10-01', '2018-10-01'],
                'Hour_Ending': ['1.0', '2.0', '3.0']})

Как мне добавить два столбца вместе, чтобы получить объект datetime, который выглядит следующим образом?

2018-10-01 01: 00

В качестве бонуса, как я могу изменить Hour_Ending на Hour_Starting?

1 Ответ

0 голосов
/ 31 октября 2018

Использование to_datetime и Timedelta

pd.to_datetime(df.Date)+pd.to_timedelta(df.Hour_Ending.astype('float'), unit='h')
Out[122]: 
0   2018-10-01 01:00:00
1   2018-10-01 02:00:00
2   2018-10-01 03:00:00
dtype: datetime64[ns]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...