假设我通过以下方式调节数据框:
df[df['category_id'] == 'wall']
这导致:
xmin ymin xmax ymax category_id width height
30 45.0 58.0 45.0 520.0 wall 0.0 462.0
31 45.0 58.0 754.0 58.0 wall 709.0 0.0
32 302.0 58.0 302.0 520.0 wall 0.0 462.0
33 563.0 58.0 563.0 520.0 wall 0.0 462.0
34 626.0 58.0 626.0 257.0 wall 0.0 199.0
35 754.0 58.0 754.0 321.0 wall 0.0 263.0
36 563.0 159.0 754.0 159.0 wall 191.0 0.0
我想做的是,如果width
和height
中的任何一个为0
,则将它们更新为常数。
我想我可以在这里使用iterrows()
,但是还有一些更优雅的方法吗?