我有两个 Dataframe ,在两个不同的时刻获得的设备警报,每个警报都是 Dataframe 的一行,我需要比较它们,并找出是否存在新的警报,我给予了一个示例
报警时间0:
Sequence AlarmId Level Description
0 142527 0x813007C 1 2022-10-20 Loss of signal alarm. (hwPhysicalPo...
1 142526 0x8520003 2 2022-10-20 The interface status changes. (ifNa...
2 142525 0x8520003 2 2022-10-20 The interface status changes. (ifNa...
报警时间1
Sequence AlarmId Level Description
0 142527 0x813007C 1 2022-10-20 Loss of signal alarm. (hwPhysicalPo...
1 142526 0x8520003 2 2022-10-20 The interface status changes. (ifNa...
2 142525 0x8520003 2 2022-10-20 The interface status changes. (ifNa...
3 142524 0x8520003 2 2022-10-20 The interface status changes. (ifNa...
4 142523 0x81300A8 1 2022-10-20 The status of the physical interfac...
我需要获得:
3 142524 0x8520003 2 2022-10-20 The interface status changes. (ifNa...
4 142523 0x81300A8 1 2022-10-20 The status of the physical interfac...
我想我可以用合并的方法。谢谢!!
1条答案
按热度按时间watbbzwu1#
您可以使用isin函数而不使用merge。检查第一个df中第二个df的值。使用**~**删除两个 Dataframe 中的内容。: