【问题标题】:How to merge two subsets of a pandas dataframe and sort by original index?如何合并熊猫数据框的两个子集并按原始索引排序?
【发布时间】:2021-09-20 16:09:05
【问题描述】:

假设我有一个 pandas 数据框:Original Dataframe

然后我在这个数据帧上执行了两个操作来过滤掉一些单元格。这给了我以下两个从原始数据帧派生的数据帧:first filtered dataframesecond filtered dataframe

如何将这两个数据框合并在一起并按原始索引对其进行排序?这是我想做的示例结果:merged dataframe example

【问题讨论】:

    标签: python pandas dataframe merge


    【解决方案1】:

    由于它们在两个数据框之间不共享任何相交索引,因此您可以简单地将它们连接起来并按如下索引对其进行排序:

    merged = pandas.concat(first_filtered_df1, second_filtered_df2).sort_index()
    

    如果Index 是列标题的标签而不是真正的索引,则:

    merged = pandas.concat(first_filtered_df1, second_filtered_df2).sort_values(by=['Index'])
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-02-02
      • 2019-03-18
      • 1970-01-01
      • 2017-06-11
      • 2016-01-01
      • 2022-11-27
      相关资源
      最近更新 更多