Python 对数据帧列执行位操作(|、&;)
用PythonPython 对数据帧列执行位操作(|、&;),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
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