dfff = pd.DataFrame({'date': ['01-01-2016 0.55', '01-01-2016 1.26', '01-01-2016 4.51',
'01-01-2016 7.43']})
print(dfff)
s1 = dfff.apply(pd.to_datetime)
*Error* : **ParserError: Unknown string format: 01-01-2016 0.55
**
當我嘗試應用 DateTime 時,錯誤顯示我什至嘗試進行格式化但沒有用
uj5u.com熱心網友回復:
pd.to_datetime 期望引數的最大數量的年、月、日和小時分秒和毫秒。UTC 時間是 T24:01:01.123Z
01-01-2016 0.55 使用正則運算式更改為 01-01-2016 0:55:00 然后嘗試 pd.to_datetime
uj5u.com熱心網友回復:
您明確指定所需的格式:
s1 = pd.to_datetime(dfff.date, format='%d-%m-%Y %H.%M')
s1
0 2016-01-01 00:55:00
1 2016-01-01 01:26:00
2 2016-01-01 04:51:00
3 2016-01-01 07:43:00
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/349860.html
下一篇:使用多索引更改資料框的形狀
