将数据框与自定义索引和重叠列组合

时间:2018-10-27 00:00:01

标签: pandas

我想将两个数据框与自定义索引和可能(但不保证)重叠的列组合在一起。对于重叠的列,如果存在冲突(两个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')

这可能吗?

0 个答案:

没有答案