pandas 合并索引和列上的2个 Dataframe

fnatzsnv  于 2022-11-27  发布在  其他
关注(0)|答案(1)|浏览(120)

我在合并/连接2个 Dataframe 时遇到了麻烦。我想合并索引和列,下面是一个示例
df1:

A   B   C
index 1  0   a   b
index 2  a   0   c
index 3  b   c   0

DF 2:

B   C   D
index 2  0   c   d
index 3  c   0   e
index 4  d   e   0

我想得到:

df3:
         A   B   C   D
index 1  0   a   b   nan
index 2  a   0   c   d
index 3  b   c   0   e
index 4  nan d   e   0

我尝试了很多合并、连接、串接的组合都找不到解决的方法,能不能请你帮帮我???永远的感激!!

j13ufse2

j13ufse21#

不清楚您是否需要一真实的merge,即在重叠索引不匹配的情况下应该发生什么。
假设没有不匹配,您可以combine_first

out = df1.combine_first(df2)

输出量:

A  B  C    D
index1    0  a  b  NaN
index2    a  0  c    d
index3    b  c  0    e
index4  NaN  d  e    0

相关问题