使用不同类型的时间格式转换为datetime

时间:2017-04-29 09:34:54

标签: python-3.x datetime-format

我有这样的数据集

import pandas as pd
df = pd.DataFrame({'a' : ['30.09.2015', '13.10.2015 18:13:47' , '01.04.2012', '13.10.2015 18:25:36']})

我想转换为时间格式

2015-09-30
2015-10-13

我尝试采取不同的方式

pd.to_datetime(df['a'], format= '%d.%m.%Y %H:%M:%S')
pd.to_datetime(df['a'], format= '%d.%m.%Y')
pd.to_datetime(df['a'], format= c('%d.%m.%Y', '%d.%m.%Y %H:%M:%S'))

这是错的。如何解决?

1 个答案:

答案 0 :(得分:1)

你已经变得比它需要的更难!就这样做:

pd.to_datetime(df['a'])