在尝试处理原始日期之后,我尝试将变量[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