[英]sorting datetime columns pandas
我有一個數據框表,其中包含包含日期時間信息的列。 從下表中可以看出,2019-xx 字段在 2018 年和 2016 年之間,因此我需要正確安排它。
我嘗試使用.sort_index(axis=1, inplace=True)
但徒勞無功(我不知道為什么它根本沒有效果)。
數據框:
2017-12-31 2018-12-31 2019-12-31 2016-12-31 2020-06-30
Unnamed: 0
WaterFlow -26084000.0 -257404000.0 -84066000.0 135075000.0 NaN
trailing1HourWaterFlow NaN NaN -84066000.0 NaN 6823000.0
"Unnamed: 0"
行是空的,並且與其他普通數據幀不同,列和行之間有一個空格。我認為您需要將列轉換為日期時間,然后進行排序。 如果Unnamed: 0
是索引名稱,您可以使用DataFrame.rename_axis
將其刪除:
df.columns = pd.to_datetime(df.columns)
df = df.sort_index(axis=1).rename_axis(None)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.