如何按列LABEL对熊猫数据框进行排序

时间:2020-04-09 18:07:30

标签: python pandas dataframe

我读取了一些时间序列数据,并从中获得了一个pd.DataFrame对象: enter image description here

数据框是1行84列,每列的标签是datetime对象,因此我可以在该日期之后添加更多具有不同数据的行。如您所见,这些列是乱序的。这导致我以折线图形式打印数据时看起来不正确。

我看到的唯一搜索结果是根据单个列的对整个数据框进行排序。如何按每列的标题对数据框进行排序,以使我的列按时间顺序排列?

1 个答案:

答案 0 :(得分:0)

您可以按以下多个列对数据框进行排序:

  useEffect(() => {
    document.addEventListener("scroll", () => {
     setOffsetValue(window.pageYOffset);
}
    }, [<Your State here>]);

它将执行的操作是按df.sort_values(by=['col1', 'col2']) 对df进行排序,然后,如果col1中的值与col2中的单个值有重复,它将对{ {1}}个值。