我使用的是python3,有两个数据帧:df1和df2
df1
num1 num2 num3 class
0 1 2 3 0
1 1 2 4 0
2 1 2 5 0
3 2 2 4 0
df2
num1 num2 num3 class
0 1 2 3 1
1 1 2 4 1
我想比较这两个数据帧,以便df1和df2中的行使用df2中的类值
如上例所示
结果如下:
df12
num1 num2 num3 class
0 1 2 3 1
1 1 2 4 1
2 1 2 5 0
3 2 2 4 0
任何帮助都将不胜感激
Tags:
您可以在
['num1', 'num2', 'num3']
上执行outer merge,并且只保留df2
中的class
列(因此从df1
中删除class
):编辑:根据@c的建议ᴏʟᴅsᴘᴇᴇᴅ, 首先从
df1
中删除class
,然后进行合并会更干净一些:相关问题 更多 >
编程相关推荐