转换为具有不同类型时间格式的日期时间
Convert to datetime with different types of time 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'))
错了。如何解决?
你让它变得比需要的更难!只需这样做:
pd.to_datetime(df['a'])
我有这样的数据集
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'))
错了。如何解决?
你让它变得比需要的更难!只需这样做:
pd.to_datetime(df['a'])