我在熊猫数据框中有一个列,格式为20151028 193133
我想将此字符串转换为日期时间格式,例如2015-10-28 19:26:48

我怎样才能做到这一点?

最佳答案

尝试to_datetime和参数format docs

print df
               col
0  20151028 193133
1  20151028 193133
2  20151028 193133

df['col'] = pd.to_datetime(df['col'], format="%Y%m%d %H%M%S")
print df
                  col
0 2015-10-28 19:31:33
1 2015-10-28 19:31:33
2 2015-10-28 19:31:33

09-25 19:31