我对此数据帧有一些麻烦,其中必须将具有相同名称的列减少为至少一个带有“ 1”作为“ 1”的值。
+---+---+---+---+---+---+---+---+---+
| a | a | a | b | c | c | c | d | d |
+---+---+---+---+---+---+---+---+---+
| 1 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 1 |
| 0 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | 0 |
| 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 |
+---+---+---+---+---+---+---+---+---+
对于大型数据集的每一列使用“或”条件进行此类操作可能是一项耗时的任务,因此我很难弄清楚。我使用max(axis = 1,level = 0)仍然无法实现。
我想要的输出:
+---+---+---+---+
| a | b | c | d |
+---+---+---+---+
| 1 | 1 | 1 | 1 |
| 0 | 1 | 1 | 1 |
| 1 | 0 | 1 | 0 |
+---+---+---+---+
检查与 max
df = df.max(level=0, axis=1)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句