我想在 row 和 row+1 之间“或”for example, A B C D E F Gr0 0 1 1 0 0 1 0r1 0 0 0 0 0 0 0r2 0 0 1 0 1 0 1并且预期的输出将是这样的result 0 1 1 0 1 1 我只知道如何总结。df.loc['result'] = df.sum()但在这种情况下,我想做或
1 回答

慕仙森
TA贡献1827条经验 获得超8个赞
您可以any在第一个轴上应用。
>>> df
>>>
A B C D E F G
r0 0 1 1 0 0 1 0
r1 0 0 0 0 0 0 0
r2 0 0 1 0 1 0 1
>>>
>>> df.loc['result'] = df.any(axis=0).astype(int)
>>> df
>>>
A B C D E F G
r0 0 1 1 0 0 1 0
r1 0 0 0 0 0 0 0
r2 0 0 1 0 1 0 1
result 0 1 1 0 1 1 1
...假设在您的输出中您忘记了最后一列。
添加回答
举报
0/150
提交
取消