我正在尝试将数据导入 pandas DataFrame,但在尝试将 date_time 列转换为 datetime 对象时出现以下错误:
pandas.tslib.OutOfBoundsDatetime: Out of bounds nanosecond timestamp: 1-01-19 00:00:00
列的格式如下:Jan 19,17 05:04:50 PM
我的代码是:
data['Date_Time'] = to_datetime(data['Date_Time']).dt.strftime('%b %d, %y %H:%M:%S ')
问题是什么?
请您参考如下方法:
我想你需要to_datetime带参数 format :
data = pd.DataFrame({'Date_Time':['Jan 19,17 05:04:50 PM','Jan 19,17 05:04:50 PM']})
print (data)
Date_Time
0 Jan 19,17 05:04:50 PM
1 Jan 19,17 05:04:50 PM
data['Date_Time'] = pd.to_datetime(data['Date_Time'], format='%b %d,%y %H:%M:%S %p')
print (data)
Date_Time
0 2017-01-19 05:04:50
1 2017-01-19 05:04:50
