我有一个熊猫数据框如下:熊猫:删除行从数据帧匹配条件
ID PROD QTY PRICE FEES
1 G 2 120 -1.2
2 B 5 150 -1.5
3 S 2 80 -2.0
4 T 5 300 +1.0
1 G -2 120 +1.2
2 B -5 150 +1.5
我希望能删除其中所有满足以下条件的行:
1)它们具有相同的ID
2)它们具有相等的价格
3)它们具有相反的QTY
4)他们有相反费用
期望的结果如下:
ID PROD QTY PRICE FEES
3 S 2 80 -2.0
4 T 5 300 +1.0
我的第一本能是排序ID &价格数据帧,然后重复数据帧,但是我正在寻找为更加pythonic更有效的方法。
也许一个解决方案可能需要一个ID &价格的组,然后删除费用和数量等于零。
谢谢
是否有关于这些重复的任何规则?他们只出现两次?如果没有,你是否进行所有配对比较的ID和价格匹配? – ayhan
原则上是的,他们只出现两次 – Kelaref