我有一個熊貓數據框如下:熊貓:刪除行從數據幀匹配條件
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