簡體   English   中英

將具有多種日期格式的 dataframe 行轉換為日期時間

[英]Converting a dataframe row with multiple date formats into a datetime

我有一個 dataframe 有兩行需要采用日期時間格式,以便我可以將它們用於計算。

它們當前以 dd/mm/yyyy mm/dd/yyyy mm/dd/yy 格式存儲為字符串

如何將它們全部轉換為單一格式? 我試過使用

dataframe['ADMISSION_DATE'] =pd.to_datetime(dataframe['ADMISSION_DATE'], format='%m%d%y').dt.strftime('%m/%d/%Y')

需要更改的行

假設我在評論中的假設成立,您可以使用:

pd.to_datetime(df["ADMISSION_DATE"], format="%m/%d/%Y", errors="coerce"). \
    fillna(pd.to_datetime(df["ADMISSION_DATE"], format="%m/%d/%y", errors="coerce"))

您基本上嘗試使用第一種格式進行轉換,只要失敗,您就嘗試第二種格式。

暫無
暫無

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

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