对数据帧列执行按位运算(|,&)

时间:2018-01-17 14:31:27

标签: python pandas bit-manipulation

在Python中

0b01 | 0b01 | 0b11

结果为30b11)。假设这些二进制值位于数据框df中,例如

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

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

1 个答案:

答案 0 :(得分:1)

使用numpy的bitwise_or.reduce,AFAIK熊猫不能单独执行此操作。

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