我在 csv 檔案中有以下列。如何從最舊到最新排列整個資料框。我目前有以下代碼: po_dataset.sort_values("date",ascending=True) 但我沒有得到正確的順序。
Date
12/12/2020
14/11/2020
28/11/2020
uj5u.com熱心網友回復:
首先將date列中的值轉換為datetime物件,如下所示:
po_dataset["date"] = pd.to_datetime(po_dataset["date"], format="%d/%m/%Y")
您可以在此處查看各種%格式的完整串列。
然后對它們進行排序:
po_dataset.sort_values("date", ascending=True)
uj5u.com熱心網友回復:
將日期(字串)轉換為日期時間型別:
df['Date'] = pd.to_datetime(df['Date'], dayfirst=True)
然后你可以對值進行排序。如果您不想更改資料型別(不推薦),請將日期轉換為臨時系列,然后重新索引:
df.loc[pd.to_datetime(df['Date'], dayfirst=True).sort_values().index]
輸出:
Date
1 14/11/2020
2 28/11/2020
0 12/12/2020
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/344589.html
標籤:熊猫
