[英]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.