как преобразовать серию (24 числа) в дату и время, например, Y / M / DH: M: S - PullRequest
0 голосов
/ 06 ноября 2019

Я хочу преобразовать 24 числа, например, 20190919120426, в дату и время, 2019-09-19 12:04:26

Вот серия 'Datatime'

0       20190919093350
1       20190919093350
2       20190919093357
3       20190919093357
4       20190919093517
5       20190919093517

import pandas as pd

for i in fl_std:
    x = i['Datatime'].astype(int)
    pd.to_datetime(x, format='%Y%m%d %H:%M:%S')

Преобразовать 20190919093517 вdatetime type

1 Ответ

3 голосов
/ 06 ноября 2019

изменить формат с пропуском пробела и :, здесь также нет необходимости в цикле, поскольку возможна передача столбца в функцию:

df['Datatime'] = pd.to_datetime(df['Datatime'], format='%Y%m%d%H%M%S')
print (df)
             Datatime
0 2019-09-19 09:33:50
1 2019-09-19 09:33:50
2 2019-09-19 09:33:57
3 2019-09-19 09:33:57
4 2019-09-19 09:35:17
5 2019-09-19 09:35:17
...