我想将两个数据框与自定义索引和可能(但不保证)重叠的列组合在一起。对于重叠的列,如果存在冲突(两个df都具有相同的索引值),我想获取正确的df的值。如果列是完全不同的,则只需合并列并适当地将值替换为nan
例如:
df1:
'fruit' 'vehicle' 'plant'
'abc' apple truck tree
'def' orange car bush
'ghi' peach bike shrub
df2:
'fruit' 'phone'
'ghi' plum android
结果将是:
result:
'fruit' 'vehicle' 'plant' 'phone'
'abc' apple truck tree 'nan'
'def' orange car bush 'nan'
'ghi' plum bike shrub 'android'
我玩过加入/合并,但似乎无法使我的用例正常工作。(最后以_x和_y表示列名等),也必须保留索引(“ abc”, 'def','ghi')
这可能吗?