2015-11-06 86 views
0

我有兩個數據幀。數據框A有5列(第一列是代號),Dataframe B有2列(第一列是代號)。它們長度不同。我正在嘗試在匹配代價的基礎上向數據框A添加​​第6列。並非所有的代碼都在數據框B中,當使用合併功能時,我正在丟失這些代碼。如何保留數據幀A中已有的所有數據並添加一列,可能會填滿數據框B中未找到代號的空間。合併數據幀但丟失數據

回答

0

正如您在pandas.DataFrame.merge上找到的那樣,您可以使用許多參數來執行最適合您的合併。在這種情況下,您正在尋找的是how ='outer',它使兩個DataFrames的聯合,添加兩個列的列。

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