假设我有一个数据框df
有一个柱子value
保存一些浮点值和一些NaN
。我怎样才能获得我们拥有的数据框部分NaN
使用查询语法?
例如,以下内容不起作用:
df.query( '(value < 10) or (value == NaN)' )
I get name NaN is not defined
(同样适用于df.query('value ==NaN')
)
一般来说,有没有办法在查询中使用numpy名称,例如inf
, nan
, pi
, e
, etc.?
根据这个答案 https://stackoverflow.com/a/46021212/18891您可以使用:
df.query('value < 10 | value.isnull()', engine='python')
我验证它有效。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)