如何在1个数据框中添加一列,该列的值取决于其他数据框中的值?

时间:2019-05-09 16:32:26

标签: python excel pandas

我有3个数据帧(df1,df2和df3)

df1: 
A  B  C  D
12 52 16 23 
19 32 30 09
...

df2:  
A  G  C  D  E
12 13 16 04 100
...

df3:  
A  Y  C  D  E
12 13 16 04 100
...

我想在df1中创建一个名为“比较”的新列,以便如果df1列“ A”和“ C”相同,则Compare为: 如果它们与df2匹配,则为“ X” 如果它们与df3匹配,则为“ Y” 如果它们同时匹配df2和df3,则为“ X,Y”。

从上面的示例中,我期望:

df1: 
A  B  C  D  Compare
12 52 16 23 X,Y
19 32 30 09
...

0 个答案:

没有答案