0
我有两个数据帧。数据框A有5列(第一列是代号),Dataframe B有2列(第一列是代号)。它们长度不同。我正在尝试在匹配代价的基础上向数据框A添加第6列。并非所有的代码都在数据框B中,当使用合并功能时,我正在丢失这些代码。如何保留数据帧A中已有的所有数据并添加一列,可能会填满数据框B中未找到代号的空间。合并数据帧但丢失数据
我有两个数据帧。数据框A有5列(第一列是代号),Dataframe B有2列(第一列是代号)。它们长度不同。我正在尝试在匹配代价的基础上向数据框A添加第6列。并非所有的代码都在数据框B中,当使用合并功能时,我正在丢失这些代码。如何保留数据帧A中已有的所有数据并添加一列,可能会填满数据框B中未找到代号的空间。合并数据帧但丢失数据
正如您在pandas.DataFrame.merge上找到的那样,您可以使用许多参数来执行最适合您的合并。在这种情况下,您正在寻找的是how ='outer',它使两个DataFrames的联合,添加两个列的列。
DataframeA.merge(DataFrameB, how='outer')