2015-11-06 87 views
0

我有两个数据帧。数据框A有5列(第一列是代号),Dataframe B有2列(第一列是代号)。它们长度不同。我正在尝试在匹配代价的基础上向数据框A添加​​第6列。并非所有的代码都在数据框B中,当使用合并功能时,我正在丢失这些代码。如何保留数据帧A中已有的所有数据并添加一列,可能会填满数据框B中未找到代号的空间。合并数据帧但丢失数据

回答

0

正如您在pandas.DataFrame.merge上找到的那样,您可以使用许多参数来执行最适合您的合并。在这种情况下,您正在寻找的是how ='outer',它使两个DataFrames的联合,添加两个列的列。

DataframeA.merge(DataFrameB, how='outer')