2
我試圖加入兩個數據框在熊貓有以下行爲:我想加入一個指定的列,但它有冗餘列不會添加到數據框。這與combine_first
類似,只是combine_first
似乎沒有采用索引列可選參數。例如:pandas combine_first與特定的索引列?
# combine df1 and df2 based on "id" column
df1 = pandas.merge(df2, how="outer", on=["id"])
與上述的問題是,共同從「ID」 DF1/DF2一邊列將被添加兩次(_x,_y
前綴)至DF1。我該怎麼做:
# Do outer join from df2 to df1, matching items by "id" but not adding
# columns that are redundant (df1 takes precedence if the values disagree)
df1.combine_first(df2, on=["id"])
這怎麼辦?
'on = None'是否適合您? – 2013-03-28 01:32:50