筛选pandas数据框中列的值大于x或NaN的行

AJ本斯曼

我试图弄清楚如何过滤熊猫数据框,以使某个列中的值大于某个值或为NaN。可以说我的数据框如下所示:

df = pd.DataFrame({"col1":[1, 2, 3, 4], "col2": [4, 5, np.nan, 7]})

我试过了:

df = df[df["col2"] >= 5 | df["col2"] == np.nan]

和:

df = df[df["col2"] >= 5 | np.isnan(df["col2"])]

但是第一个会导致错误,第二个会排除值为NaN的行。我怎么能得到这样的结果:

pd.DataFrame({"col1":[2, 3, 4], "col2":[5, np.nan, 7]})

请尝试

df[df.col2.isna()|df.col2.gt(4)]



  col1  col2
1     2   5.0
2     3   NaN
3     4   7.0

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

当大于x时,将数据框中的值替换为nan吗?

来自分类Dev

使用NaN舍入Pandas数据框列中的值

来自分类Dev

筛选值小于0的pandas数据框的行

来自分类Dev

筛选NaN行以在Pandas中包含特定字符列

来自分类Dev

在Pandas数据框中筛选值的最快方法

来自分类Dev

如何检查pandas数据框中的列的值是否大于上述值。如果该列的值作为列表

来自分类Dev

根据行索引值从pandas数据框列中求和

来自分类Dev

根据pandas数据框中的多个列值选择行

来自分类Dev

根据行索引值从pandas数据框列中求和

来自分类Dev

筛选数据框-列和行

来自分类Dev

尝试在Pandas数据框中添加列时,为什么会得到np.NaN值?

来自分类Dev

尝试在Pandas数据框中添加列时,为什么会得到np.NaN值?

来自分类Dev

绘制包含 NaN 值的 Pandas 数据框列

来自分类Dev

如何扫描pandas数据框以查找所有大于某个值的值,并返回与该值相对应的行和列号?

来自分类Dev

NaN值试图过滤熊猫数据框中的行

来自分类Dev

筛选pandas数据框中的行,其中数据从当前季度的开始到当前月的结束

来自分类Dev

在 Pandas 数据帧中用 X 行的值替换 NaN

来自分类Dev

在 Pandas 数据框中查找任何单元格值 >= x 并返回单元格值、列标题、行和相邻单元格值

来自分类Dev

在数据框列中获取NaN而不是正确的值

来自分类Dev

如何连续更新数据框列中的每个NaN值

来自分类Dev

Python Pandas:一个数据框中的列的行值变成另一数据框中的列

来自分类Dev

根据指定列中的最小值从数据框中获取X行;并随机选择领带

来自分类Dev

如果特定列中的值不是pandas数据框中的整数,则删除行

来自分类Dev

根据分类列中dinstict值的计数从pandas数据框中删除所有行

来自分类Dev

遍历 pandas 数据框中的行并匹配列表字典中的值以创建新列

来自分类Dev

在Pandas数据框中查找唯一值,而不考虑行或列的位置

来自分类Dev

在pandas数据框中添加具有相同列值的行

来自分类Dev

提取行,其中列的列表在pandas数据框中包含某些值

来自分类Dev

Pandas数据框:根据另一列中的值操纵列(无需遍历行)

Related 相关文章

  1. 1

    当大于x时,将数据框中的值替换为nan吗?

  2. 2

    使用NaN舍入Pandas数据框列中的值

  3. 3

    筛选值小于0的pandas数据框的行

  4. 4

    筛选NaN行以在Pandas中包含特定字符列

  5. 5

    在Pandas数据框中筛选值的最快方法

  6. 6

    如何检查pandas数据框中的列的值是否大于上述值。如果该列的值作为列表

  7. 7

    根据行索引值从pandas数据框列中求和

  8. 8

    根据pandas数据框中的多个列值选择行

  9. 9

    根据行索引值从pandas数据框列中求和

  10. 10

    筛选数据框-列和行

  11. 11

    尝试在Pandas数据框中添加列时,为什么会得到np.NaN值?

  12. 12

    尝试在Pandas数据框中添加列时,为什么会得到np.NaN值?

  13. 13

    绘制包含 NaN 值的 Pandas 数据框列

  14. 14

    如何扫描pandas数据框以查找所有大于某个值的值,并返回与该值相对应的行和列号?

  15. 15

    NaN值试图过滤熊猫数据框中的行

  16. 16

    筛选pandas数据框中的行,其中数据从当前季度的开始到当前月的结束

  17. 17

    在 Pandas 数据帧中用 X 行的值替换 NaN

  18. 18

    在 Pandas 数据框中查找任何单元格值 >= x 并返回单元格值、列标题、行和相邻单元格值

  19. 19

    在数据框列中获取NaN而不是正确的值

  20. 20

    如何连续更新数据框列中的每个NaN值

  21. 21

    Python Pandas:一个数据框中的列的行值变成另一数据框中的列

  22. 22

    根据指定列中的最小值从数据框中获取X行;并随机选择领带

  23. 23

    如果特定列中的值不是pandas数据框中的整数,则删除行

  24. 24

    根据分类列中dinstict值的计数从pandas数据框中删除所有行

  25. 25

    遍历 pandas 数据框中的行并匹配列表字典中的值以创建新列

  26. 26

    在Pandas数据框中查找唯一值,而不考虑行或列的位置

  27. 27

    在pandas数据框中添加具有相同列值的行

  28. 28

    提取行,其中列的列表在pandas数据框中包含某些值

  29. 29

    Pandas数据框:根据另一列中的值操纵列(无需遍历行)

热门标签

归档