我有一列日期时间,格式为月日年小时小时分钟秒和上午或下午,例如:6 14 2019 6 17 35 AM
。如何将其转换为正确的熊猫日期时间格式,最好是在军事时间转换?
答案 0 :(得分:2)
如果要保持月日日顺序,请添加dt.strftime('%m/%d/%Y %H:%M:%S')
:
df['date'] = pd.to_datetime(df['date'], format='%m %d %Y %I %M %S %p').dt.strftime('%m/%d/%Y %H:%M:%S')
答案 1 :(得分:1)
检查
pd.to_datetime('6 14 2019 6 17 35 AM',format='%m %d %Y %I %M %S %p')
Out[364]: Timestamp('2019-06-14 06:17:35')
pd.to_datetime('6 14 2019 6 17 35 PM',format='%m %d %Y %I %M %S %p')
Out[365]: Timestamp('2019-06-14 18:17:35')