我有两个数据帧如下:
df1型:
ID col1 col2
1 A1 B1
2 A2 B2
3 A3 B3
4 A4 B4
5 A5 B5
6 A6 B6
df2型:
col1 col2
A1 B1
A2 O5
H3 B3
A4 B4
A5 66
A6 C6
预期结果:我想根据条件生成一个结果df-df1的col1,col2中的每个值都应该存在于df2的col1,col2值中
预期结果df:
ID col1 col2 Error
1 A1 B1 No mismatch with df2
2 A2 B2 col2 mismatch with df2
3 A3 B3 col1 mismatch with df2
4 A4 B4 No mismatch with df2
5 A5 B5 col2 mismatch with df2
6 A6 B6 col2 mismatch with df2
像这样的东西应该可以达到目的,但可能有一个更简单的方法。你知道吗
创建具有字典理解和与^{} 比较的帮助程序数据帧:
然后^{} 用掩码^{} 测试每行至少一个} 获取列名:
True
,用矩阵乘法^{相关问题 更多 >
编程相关推荐