簡體   English   中英

Pandas dataframe 日期無法轉換為日期時間格式

[英]Pandas dataframe date not able to convert to datetime format

我正在嘗試將 INSERTEDDT 列轉換為日期時間格式

在下面嘗試但沒有用:

df["INSERTEDDT"]= pd.to_datetime(df["INSERTEDDT"]) 
df['INSERTEDDT']= pd.to_datetime(df['INSERTEDDT']) 
df['INSERTEDDT'] = pd.to_datetime(df['INSERTEDDT'], errors='coerce')

注意INSERTEDDT的類型是 object

>Error:
ParserError: Unknown string format: 08-FEB-19 10.13.52.081105000 AM

嘗試使用以下格式:

'%d-%b-%y %I.%M.%S.%f %p'

df["INSERTEDDT"]= pd.to_datetime(df["INSERTEDDT"],format='%d-%b-%y %I.%M.%S.%f %p') 

錯誤消息中的字符串示例:

s = "08-FEB-19 10.13.52.081105000 PM"
s1 = "08-FEB-19 10.13.52.081105000 AM"
ser = pd.Series([s,s1])
print(pd.to_datetime(ser,format='%d-%b-%y %I.%M.%S.%f %p' ))

0   2019-02-08 22:13:52.081105
1   2019-02-08 10:13:52.081105
dtype: datetime64[ns]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM