为了账号安全,请及时绑定邮箱和手机立即绑定

是否可以在熊猫中逐行进行布尔运算?

是否可以在熊猫中逐行进行布尔运算?

梦里花落0921 2021-08-05 16:25:52
我想在 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

...假设在您的输出中您忘记了最后一列。


查看完整回答
反对 回复 2021-08-05
  • 1 回答
  • 0 关注
  • 162 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号