首页 > 解决方案 > 如何将系列(24 个数字)转换为日期时间,如 Y/M/DH:M:S

问题描述

我想将 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')

转换20190919093517datetime type

标签: pythonpandasdatetimeseries

解决方案


用省略空格和更改格式,:这里也不需要循环,因为可以将列传递给函数:

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

推荐阅读