我正在尝试做类似的事情
df.query("'column' == 'a'").count()
但随着
df.query("'column' == False").count()
query
布尔柱使用的正确方法是什么?
很简单'column == False'
。
>>> df = pd.DataFrame([[False, 1], [True, 2], [False, 3]], columns=['column', 'another_column'])
>>> df
column another_column
0 False 1
1 True 2
2 False 3
>>> df.query('column == False')
column another_column
0 False 1
2 False 3
>>> df.query('column == False').count()
column 2
another_column 2
dtype: int64
就个人而言,我更喜欢布尔索引(如果适用于您的情况)。
>>> df[~df['column']]
column another_column
0 False 1
2 False 3
>>> df[~df['column']].count()
column 2
another_column 2
dtype: int64
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句