熊猫对布尔类型应用过滤器

里奇

这些是我的DataFrame的类型;

count     int64
word     object
cat1       bool
cat2     object
cat3       bool
dtype: object

如何对“ cat1”和“ cat2”中的布尔值进行过滤?

就像是...

data[(data['cat1'].bool() == FALSE) & (data['cat3'].bool() == FALSE)]
埃德·楚姆

做就是了:

data[(data['cat1'] == FALSE) & (data['cat2'] == FALSE)]

cat2是一个,object dtype所以可能是一个字符串,我想你想要:

data[(data['cat1'] == FALSE) & (data['cat3'] == FALSE)]

否则,如果它确实是字符串值,则可以执行

data[(data['cat1'] == FALSE) & (data['cat2'] == 'FALSE')]

或者

data[(data['cat1'] == FALSE) & (data['cat2'].str.contains('FALSE'))]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章