我正在尝试做类似的事情
df.query("'column' == 'a'").count()
but with
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
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)