查询数据框,但仅将过滤器应用于列值不是NaN的行

维加

我有一个数据框df:

num1 | count | count_min | count_max
a    | 10    | 5         | 10
b    | 15    | 6         | 11
c    | 3     | NaN       | NaN

我想过滤掉不在count_min和count_max之间的每个计数。

但是,如果count_min / count_max为NaN,则应保留该行。

最终结果应为:

num1 | count | count_min | count_max
a    | 10    | 5         | 10
c    | 3     | NaN       | NaN

因此,在应用过滤器之前,我需要在查询中使用if / else之类的内容来检查count_min / count_max是否为NaN。

如何使用查询语法来实现此目的,例如:

df = df.query("count >= count_min and count <= count_max")

Mayank porwal

使用Series.betweenSeries.isna

In [4487]: df = df[df['count'].between(df.count_min, df.count_max) | (df.count_max.isna() | df.count_min.isna())]

In [4487]: df
Out[4487]: 
  num1  count  count_min  count_max
0    a     10        5.0       10.0
2    c      3        NaN        NaN

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将过滤器应用于列表并显示数据

来自分类Dev

根据条件将过滤器应用于数据框

来自分类Dev

如何转换此数据框并将过滤器应用于单元格?

来自分类Dev

RDLC报告:将过滤器应用于报告

来自分类Dev

Haskell HIP:将过滤器应用于图像

来自分类Dev

将过滤器应用于ListView的单个项目

来自分类Dev

将过滤器应用于嵌套对象的 *ngFor

来自分类Dev

如何将过滤器应用于 {%...%}?

来自分类Dev

JPA如何将过滤器应用于EJB条件查询

来自分类Dev

将过滤器应用于除第一行之外的所有行

来自分类Dev

如何将过滤器号应用于输入值 AngularJS

来自分类Dev

如何将过滤器号应用于输入值 AngularJS

来自分类Dev

将过滤器应用于具有数值的列

来自分类Dev

将LOESS过滤器/回归应用于数据框的所有列

来自分类Dev

巴特沃斯过滤器应用于熊猫数据框的一列

来自分类Dev

将过滤器应用于过滤器参数

来自分类Dev

将SVG过滤器仅应用于“填充”

来自分类Dev

数据表-过滤器仅应用于某些表

来自分类Dev

使用过滤器将数据框应用于不同变量

来自分类Dev

基于用户输入将多个过滤器应用于数据框的pythonic方法

来自分类Dev

如何创建将不同过滤器应用于数据框的循环

来自分类Dev

如何在KonvaJS中将过滤器应用于具有图像填充的形状?

来自分类Dev

如何将过滤器应用于具有多个“ AND”条件的DataView

来自分类Dev

将过滤器应用于巨大的csv文件中的标头

来自分类Dev

Doctrine2是否将过滤器应用于删除语句

来自分类Dev

将过滤器应用于没有CSS的HTML5视频

来自分类Dev

J:关于将过滤器序列应用于列表的最佳方法

来自分类Dev

尝试将过滤器应用于充满对象的嵌套数组

来自分类Dev

将过滤器应用于Scala Map时,如何查看已删除的条目?

Related 相关文章

  1. 1

    将过滤器应用于列表并显示数据

  2. 2

    根据条件将过滤器应用于数据框

  3. 3

    如何转换此数据框并将过滤器应用于单元格?

  4. 4

    RDLC报告:将过滤器应用于报告

  5. 5

    Haskell HIP:将过滤器应用于图像

  6. 6

    将过滤器应用于ListView的单个项目

  7. 7

    将过滤器应用于嵌套对象的 *ngFor

  8. 8

    如何将过滤器应用于 {%...%}?

  9. 9

    JPA如何将过滤器应用于EJB条件查询

  10. 10

    将过滤器应用于除第一行之外的所有行

  11. 11

    如何将过滤器号应用于输入值 AngularJS

  12. 12

    如何将过滤器号应用于输入值 AngularJS

  13. 13

    将过滤器应用于具有数值的列

  14. 14

    将LOESS过滤器/回归应用于数据框的所有列

  15. 15

    巴特沃斯过滤器应用于熊猫数据框的一列

  16. 16

    将过滤器应用于过滤器参数

  17. 17

    将SVG过滤器仅应用于“填充”

  18. 18

    数据表-过滤器仅应用于某些表

  19. 19

    使用过滤器将数据框应用于不同变量

  20. 20

    基于用户输入将多个过滤器应用于数据框的pythonic方法

  21. 21

    如何创建将不同过滤器应用于数据框的循环

  22. 22

    如何在KonvaJS中将过滤器应用于具有图像填充的形状?

  23. 23

    如何将过滤器应用于具有多个“ AND”条件的DataView

  24. 24

    将过滤器应用于巨大的csv文件中的标头

  25. 25

    Doctrine2是否将过滤器应用于删除语句

  26. 26

    将过滤器应用于没有CSS的HTML5视频

  27. 27

    J:关于将过滤器序列应用于列表的最佳方法

  28. 28

    尝试将过滤器应用于充满对象的嵌套数组

  29. 29

    将过滤器应用于Scala Map时,如何查看已删除的条目?

热门标签

归档