在尝试处理原始日期之后,我尝试将变量[Time]归类为datetime。问题出在第六行代码中,并引发错误:“ TypeError:不可转换为日期时间”

原始本地时间列包含:

03.01.2016 17:00:00.000 GMT-0500




gu['Local time']=gu['Local time'].map(lambda x: x.rstrip('GMT-0500'))
gu['DateTime']=pd.to_datetime(gu['Local time'])

gu['Date']=gu['DateTime'].dt.date
gu['Date']=pd.to_datetime(gu['Date'])

gu['Time']=gu['DateTime'].dt.time
gu['Time']=pd.to_datetime(gu['Time'])

print (gu.info())

最佳答案

您可以使用format参数指定日期时间格式

gu['Time'] = pd.to_datetime(gu['Time'], format="%H:%M:%S")


有关详细信息,请参见文档。

pandas.to_datetime documentation

09-26 23:16