簡體   English   中英

將日期信息作為對象的列轉換為日期時間的問題

[英]Problem converting column with date info as object to datetime

我有一列以出生日期為對象,問題是當我試圖將它轉換為日期時間時,因為它總是顯示下一個警告

時間數據“27126”與格式“%d/%m/%Y”不匹配(匹配)

         date
0        05/06/1980
1        31/07/1947
2        07/01/1963
3        26/03/1973
4        30/01/1991
5        12/12/1991
6        13/08/1987
7        10/01/1944
8        23/06/1965
9        08/10/1995

直到現在我已經嘗試了下一個代碼:

df['date'] = pd.to_datetime(df['date'], format='%d/%m/%Y')

df['date'] = df['date'].apply(lambda x: datetime.datetime.strptime(x, "%d/%m/%Y").strftime("%Y-%m-%d"))

df['date'] = pd.to_datetime(df['date'].str.strip(), format='%d/%m/%Y')

添加參數errors='coerce'以將不匹配的日期時間轉換為缺失值,此處為NaT

df['date'] = pd.to_datetime(df['date'], format='%d/%m/%Y', errors='coerce')

暫無
暫無

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

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