Python 对数据帧列执行位操作(|、&;)

Python 对数据帧列执行位操作(|、&;),python,pandas,bit-manipulation,Python,Pandas,Bit Manipulation,用Python 0b01 | 0b01 | 0b11 结果为3(即0b11)。假设这些二进制值位于数据帧df中,例如 df = pd.DataFrame({'A': [0b10, 0b01, 0b10]}) 如何在pandas中对数据帧执行二进制操作?使用numpy的按位\u或.reduce,AFAIK pandas无法自行执行此操作 >>> np.bitwise_or.reduce(df.A.values) 3

用Python

0b01 | 0b01 | 0b11
结果为
3
(即
0b11
)。假设这些二进制值位于数据帧
df
中,例如

df = pd.DataFrame({'A': [0b10, 0b01, 0b10]})

如何在pandas中对数据帧执行二进制操作?

使用numpy的
按位\u或.reduce
,AFAIK pandas无法自行执行此操作

>>> np.bitwise_or.reduce(df.A.values)
3