【发布时间】:2021-04-10 07:00:59
【问题描述】:
对于下面的 pandas 数据框,我想删除 video 和 view 值相等的所有行,并且四列中的两列 left, width, top, height 在彼此的 +-1 范围内。所以在下面的例子中,第二行 (width, height) 是 (20, 14),第三行 (width, height) 是 (21, 15),所以这两行之一应该被删除,因为这些行共享width 和 height 列中的 +-1 值。
view video left width top height
Endzone 57906_000718_Endzone.mp4 372 17 279 17
Endzone 57906_000718_Endzone.mp4 851 20 273 14
Endzone 57906_000718_Endzone.mp4 853 21 271 15
Endzone 57906_000718_Endzone.mp4 855 21. 267 16
Endzone 57906_000718_Endzone.mp4 857 21. 265 17
Sideline 57906_000718_Sideline.mp4 763 18. 98 26
...
样本输出,输出可能因移除方法而异:
view video left width top height
Endzone 57906_000718_Endzone.mp4 372 17 279 17
Endzone 57906_000718_Endzone.mp4 851 20 273 14
Endzone 57906_000718_Endzone.mp4 857 21. 265 17
Sideline 57906_000718_Sideline.mp4 763 18. 98 26
...
谢谢!
【问题讨论】:
-
什么是row1和row2?请添加预期输出
-
请输入一个简单的输入和一个示例输出
-
row1 和 row2 是 df 中的样本行。谢谢。
标签: python pandas numpy machine-learning data-science