【问题标题】:Reordering Index to a specific order将索引重新排序为特定顺序
【发布时间】:2021-12-31 00:24:07
【问题描述】:

我有一个名为考试的数据框,我想根据常见顺序(一月、二月、三月、四月等)对月份列(即索引)进行排序。但是,它似乎是按升序排序的。我尝试了 reindex 命令,但没有任何区别。我怎样才能随心所欲地订购?

这里是代码

exam.reindex(['January','February','March','April','May','June','July','August','September','October','November'])

这是数据框

【问题讨论】:

  • 请提供示例数据框,预期输出
  • 请将您的数据框粘贴为文本,而不是图像
  • 您是否将exam.reindex() 的结果分配给了新的数据框?您的代码表明您没有。

标签: python python-3.x pandas dataframe reindex


【解决方案1】:

你需要重新分配它

exam = exam.reindex(['January','February','March','April','May','June','July','August','September','October','November'])

【讨论】:

    【解决方案2】:

    试试这个:

    new_index = ['January','February','March','April','May','June','July','August','September','October','November']
    exam = exam.loc[new_index]
    

    【讨论】:

      猜你喜欢
      • 2012-12-11
      • 1970-01-01
      • 2021-03-22
      • 2016-10-19
      • 2022-09-29
      • 1970-01-01
      • 2018-08-25
      • 2021-02-19
      • 1970-01-01
      相关资源
      最近更新 更多