我读取了一些时间序列数据,并从中获得了一个pd.DataFrame对象:
数据框是1行84列,每列的标签是datetime对象,因此我可以在该日期之后添加更多具有不同数据的行。如您所见,这些列是乱序的。这导致我以折线图形式打印数据时看起来不正确。
我看到的唯一搜索结果是根据单个列的值对整个数据框进行排序。如何按每列的标题对数据框进行排序,以使我的列按时间顺序排列?
答案 0 :(得分:0)
您可以按以下多个列对数据框进行排序:
useEffect(() => {
document.addEventListener("scroll", () => {
setOffsetValue(window.pageYOffset);
}
}, [<Your State here>]);
它将执行的操作是按df.sort_values(by=['col1', 'col2'])
对df进行排序,然后,如果col1
中的值与col2
中的单个值有重复,它将对{ {1}}个值。