如何将序列(24个数字)转换为日期时间,例如Y / M / D H:M:S

我想将20190919120426之类的24个数字系列转换为日期时间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

yangongshang0812 回答:如何将序列(24个数字)转换为日期时间,例如Y / M / D H:M:S

使用省略空间和:更改格式,也不必在此处循环,因为可以将列传递给函数:

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
本文链接:https://www.f2er.com/3154723.html

大家都在问