Python 如何将序列转换为日期时间

Python 如何将序列转换为日期时间,python,pandas,Python,Pandas,下面是一个示例数据框。我希望合并日期和时间列,并创建另一个列,它是datetime对象 我不断获取value错误:时间数据'13/06/2019 00:00:00.026250'与格式'%d/%m/%Y%H:%m:%S.%f'不匹配 我在转换过程中遗漏了什么 Index Date Time Seconds Counts Pressure 12 12/06/2019 17:04:33.403250 156

下面是一个示例数据框。我希望合并日期和时间列,并创建另一个列,它是datetime对象

我不断获取
value错误:时间数据'13/06/2019 00:00:00.026250'与格式'%d/%m/%Y%H:%m:%S.%f'不匹配

我在转换过程中遗漏了什么

Index  Date     Time               Seconds             Counts   Pressure    
    12  12/06/2019  17:04:33.403250     1560359073.403250   12927   68.1614794953802
    13  12/06/2019  17:04:33.434500     1560359073.434500   12927   68.1614794953802
    14  12/06/2019  17:04:33.465750     1560359073.465750   12927   68.1614794953802
    15  12/06/2019  17:04:33.497000     1560359073.497000   12927   68.1614794953802
    16  12/06/2019  17:04:33.528250     1560359073.528250   12927   68.1614794953802
下面显示的代码是我用来将日期和时间转换为datetime对象的代码

df['DT'] = df['Date'] + ' ' + df['Time']
df['DT2'] = df['DT'].apply(lambda x : datetime.strptime(x, '%d/%m/%Y %H:%M:%S.%f'))
df.head()
这应该起作用:

df['DT2'] = pd.to_datetime(df['DT'])

与数据帧的datetime函数中的函数相比,内置pandas函数的性能保持一致

您应该将:
%m/%d
更改为
%d/%m
。我更改了它,但仍然出错。谢谢,我一直认为它不起作用。运行大约需要5分钟。@rafaelgonzalez指定格式;它应该加速近一个数量级。