【发布时间】:2021-01-02 15:28:32
【问题描述】:
我有一个格式如下的数据框:
| Index | Object1-Length | Object1-Height | Object2-Length | Object2-Height |
|---|---|---|---|---|
| 0 | 19 | 49 | 21 | 52 |
| 1 | 20 | 50 | 21 | 51 |
| 2 | 20 | 51 | 20 | 52 |
| 3 | 19 | 50 | 19 | 52 |
| 4 | 20 | 50 | 20 | 52 |
它继续 Object3、Object4 等等......
我想通过以下方式同时检查两列:
if ObjectX-Length >= 20 and ObjectX-Height >= 50
然后将 ObjectX 的两个单元格设置为 1,否则将它们设置为 0
这就是我想要的表格:
| Index | Object1-Length | Object1-Height | Object2-Length | Object2-Height |
|---|---|---|---|---|
| 0 | 0 | 0 | 1 | 1 |
| 1 | 1 | 1 | 1 | 1 |
| 2 | 1 | 1 | 1 | 1 |
| 3 | 0 | 0 | 0 | 0 |
| 4 | 1 | 1 | 1 | 1 |
有什么办法吗?
编辑:将每个对象的两列合并为一列并将该单元格设置为 0 或 1 也可以!
【问题讨论】:
标签: python pandas dataframe multiple-columns