首页 > 解决方案 > 如何将df的部分连接到另一个df

问题描述

我有一个这样的df:df1 在此处输入图像描述

我还有另一个像这样的df:df2

在此处输入图像描述

我想将具有相同 CODIGO 的 df2 的所有行与 df1 连接起来。df2 的行必须低于 df1,如下所示:

在此处输入图像描述

所有值必须与其各自的列连接。我将不胜感激。

非常感谢。

标签: pandasconcatenation

解决方案


为此,您需要使用 pd.concat。轴将为 0,或默认值,您不需要指定它。您需要订单,为此使用排序,

结果 = pd.concat([df1, df2], ignore_index=True, sort=True)

您可以使用 Dataframe.append。

结果 = df1.append(df4, ignore_index=True, sort=True)

看起来索引和列的顺序在您的数据帧之间是不同的,您需要重新排列它,并且理想情况下有一个有意义的唯一索引 CODIGO_AñO_MES_DIA 来进行正确的排序。

请注意,排序是按字母顺序排列的。


推荐阅读