我有一个数据库,该数据库将引入事件和警报的SQL表(df1),并且有一个警报代码和属性(df2)的txt文件要监视。想要使用df2中的1个列值,每个值都需要与df1中的整个列值进行交叉检查,然后将匹配的所有列的整个行输出到另一个数据帧df3中。
df1 A B C D
0 100 20 1 1
1 101 30 1 1
2 102 21 2 3
3 103 15 2 3
4 104 40 2 3
df2 0 1 2 3 4
0 21 2 2 3 3
1 40 0 NaN NaN NaN
将B列与df2列0值中的任何一个匹配的df1的整行输出到df3中。
df3 A B C D
0 102 21 2 3
1 104 40 2 3
我能够使用以下方法获得单个结果:
df1[df1['B'] == df2.iloc[0,0]]
但是,我需要能够在更大范围内做到这一点的东西。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句