题
如何在Pandas中执行按位运算?
怎么&适用于整数
关于整数&运算符执行按位掩码
>>> mask = 0b1100 # 4 and 8 bits on
>>> 7 & mask
4
怎么&在熊猫工作
有没有办法在Pandas中执行按位屏蔽操作? &操作符做了别的事.
>>> df = DataFrame([1, 2, 3, 4, 5, 6, 7, 8], columns=['data'])
>>> df.data & mask
0 False
1 False
2 False
3 True
4 True
5 True
6 True
7 True
Name: data, dtype: bool
解决方法:
In [184]: df = pd.DataFrame([1, 2, 3, 4, 5, 6, 7, 8], columns=['data'])
In [185]: mask = 0b1100
In [186]: np.bitwise_and(df['data'], mask)
Out[186]:
0 0
1 0
2 0
3 4
4 4
5 4
6 4
7 8
Name: data, dtype: int64
它甚至回归系列 – 非常酷!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。