Python Excel:如何执行按位计数?

Python Excel:如何执行按位计数?,python,excel,Python,Excel,我有一个excel文件,有近13列,分别为0和1。我想对列执行按位计数,如下所示: A B Result 1 1 1 0 1 1 1 0 1 0 0 0 我尝试了查找、vlookup、countif(s),但似乎什么都不适合我?我还可以使用其他功能吗 *编辑* 我实际上希望在Python中实现这一点,因为这是一个相当长的工作流的一部分,我不想因为必须退出并执行此操作然后返回而中断脚本。在Python中这样做的一种相当幼稚的方式是什么 到目前为止,我试着写

我有一个excel文件,有近13列,分别为0和1。我想对列执行按位计数,如下所示:

A   B   Result
1   1   1
0   1   1
1   0   1
0   0   0
我尝试了查找、vlookup、countif(s),但似乎什么都不适合我?我还可以使用其他功能吗

*编辑*

我实际上希望在Python中实现这一点,因为这是一个相当长的工作流的一部分,我不想因为必须退出并执行此操作然后返回而中断脚本。在Python中这样做的一种相当幼稚的方式是什么

到目前为止,我试着写一些东西,要求用户提供他们想要分组的列的输入,但我无法让它工作


谢谢,

以下公式将输出1或0,具体取决于A->C列中是否有1个或多个1

=IF(COUNTIF(A2:C2,"=1")>1,1,0)

如果你在做一个按位OR运算(就像你的例子所显示的那样),你可以把这个公式放在结果列中

=MIN(和(A1:B1),1)

然后抄下来

或者,您可以使用Or函数,如果任何值为1,则返回True;如果所有值均为0,则返回False


=IF(或(A1:B1,1,0)

有什么要求-即如果前几列中有1个或多个1,则结果列应为1?
=--或(A1,B1)
可能在C列中?我以前从未见过双一元运算符。很好。