这些是我的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] 删除。
我来说两句