【问题标题】:how do sort pandas dataframe by column LABEL如何按列 LABEL 对熊猫数据框进行排序
【发布时间】:2020-04-10 02:15:32
【问题描述】:

我读取了一些时间序列数据并从中创建了一个 pd.DataFrame 对象:

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

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

【问题讨论】:

标签: python pandas dataframe


【解决方案1】:

您可以像这样按多列对数据框进行排序:

df.sort_values(by=['col1', 'col2'])

它将按照col1 对您的df 进行排序,然后,如果col2 中的值与col1 中的单个值相对应,它将再次对col2 值执行排序。

【讨论】:

    猜你喜欢
    • 2019-04-12
    • 1970-01-01
    • 2021-08-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多