在Pandas数据框中的列子集中查找具有非零值的行

阿姆里斯·克里希纳(Amrith Krishna)

我有一个datframe,其中包含4列字符串,其他列为整数。现在,我需要找出那些数据行,其中至少一列是非零值(或> 0)。

manwra,sahAyaH,T7,0,0,0,0,T
manwra, akriti,T5,0,0,1,0,K 
awma, prabrtih,B6, 0,1,1,0,S

我的输出应该是

manwra, akriti,T5,0,0,1,0,K 
awma, prabrtih,B6, 0,1,1,0,S

我尝试了以下方法以获得答案。字符串值在第0、1、2和-1列(最后一列)中。

KT[KT.ix[:,3:-2] != 0]

我收到的输出是

NaN,NaNNaN,NaN,NaN,NaN,NaN,NaN
NaN,NaN,NaN,NaN,NaN,1,NaN,NaN
NaN,NaN,NaN,NaN,1,1,NaN,NaN

如何获得所需的输出

最大容量

这是使用select_dtypes()方法的替代解决方案

In [41]: df[(df.select_dtypes(include=['number']) != 0).any(1)]
Out[41]:
        0          1   2  3  4  5  6  7
1  manwra     akriti  T5  0  0  1  0  K
2    awma   prabrtih  B6  0  1  1  0  S

解释:

In [42]: df.select_dtypes(include=['number']) != 0
Out[42]:
       3      4      5      6
0  False  False  False  False
1  False  False   True  False
2  False   True   True  False

In [43]: (df.select_dtypes(include=['number']) != 0).any(1)
Out[43]:
0    False
1     True
2     True
dtype: bool

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在 Pandas 数据框中查找作为行子集的值

来自分类Dev

尝试计算数据框列子集中的NaN时出现Pandas TypeError

来自分类Dev

如何确定仅在某些列子集中具有 NaN 的行?

来自分类Dev

删除任何列子集中的空值行(熊猫)

来自分类Dev

如何从数据表中的列子集中提取唯一行?

来自分类Dev

查找与另一个数据框中的列具有相同的非唯一列值的数据框中的行

来自分类Dev

将列表中具有零值的多列添加到Pandas数据框

来自分类Dev

pandas从数据框中删除每个字段具有非空白值的行(Python 3.4 / IPython)

来自分类Dev

Bash:从文件中读取具有非零值的行

来自分类Dev

数据框:当列中的所有值均为空时,删除子集中的列

来自分类Dev

有效地查找数据框中几乎具有相同值的行组

来自分类Dev

在pandas数据框列中查找非数字值

来自分类Dev

子集中数据框中的特定行,但保留观察结果

来自分类Dev

如果列行中的值为零,则删除pandas数据框中所有列中的所有行

来自分类Dev

在 R 中的数据框中的列子集上拟合模型

来自分类Dev

在R中,如何过滤数据框以仅包括具有> = 2个非NA值的行?

来自分类Dev

向具有零行的数据框添加具有默认值的列时出错

来自分类Dev

如何在熊猫数据框具有非 NA 值的二维矩阵中查找所有索引

来自分类Dev

R根据行中的非零子集数据

来自分类Dev

在python中对pandas数据框进行样式设置使float值在小数点后具有更多零

来自分类Dev

Python连接两个数据框以查找相同的行值,在相应的行中具有不同的值

来自分类Dev

如何在Pandas DATAFRAME中查找具有特定数据类型的列值的行

来自分类Dev

子集数据框:从原始df中获取先前值,但不在子集中

来自分类Dev

在数据集中查找具有特定值的列的索引

来自分类Dev

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

来自分类Dev

提取pandas数据框中具有最大值的行

来自分类Dev

删除具有特定日期时间值的 Pandas 数据框中的某些行

来自分类Dev

在数据框单元格中查找特定值,并打印具有该值的匹配列的行标题

来自分类Dev

在数据集中查找具有主键值的行

Related 相关文章

  1. 1

    在 Pandas 数据框中查找作为行子集的值

  2. 2

    尝试计算数据框列子集中的NaN时出现Pandas TypeError

  3. 3

    如何确定仅在某些列子集中具有 NaN 的行?

  4. 4

    删除任何列子集中的空值行(熊猫)

  5. 5

    如何从数据表中的列子集中提取唯一行?

  6. 6

    查找与另一个数据框中的列具有相同的非唯一列值的数据框中的行

  7. 7

    将列表中具有零值的多列添加到Pandas数据框

  8. 8

    pandas从数据框中删除每个字段具有非空白值的行(Python 3.4 / IPython)

  9. 9

    Bash:从文件中读取具有非零值的行

  10. 10

    数据框:当列中的所有值均为空时,删除子集中的列

  11. 11

    有效地查找数据框中几乎具有相同值的行组

  12. 12

    在pandas数据框列中查找非数字值

  13. 13

    子集中数据框中的特定行,但保留观察结果

  14. 14

    如果列行中的值为零,则删除pandas数据框中所有列中的所有行

  15. 15

    在 R 中的数据框中的列子集上拟合模型

  16. 16

    在R中,如何过滤数据框以仅包括具有> = 2个非NA值的行?

  17. 17

    向具有零行的数据框添加具有默认值的列时出错

  18. 18

    如何在熊猫数据框具有非 NA 值的二维矩阵中查找所有索引

  19. 19

    R根据行中的非零子集数据

  20. 20

    在python中对pandas数据框进行样式设置使float值在小数点后具有更多零

  21. 21

    Python连接两个数据框以查找相同的行值,在相应的行中具有不同的值

  22. 22

    如何在Pandas DATAFRAME中查找具有特定数据类型的列值的行

  23. 23

    子集数据框:从原始df中获取先前值,但不在子集中

  24. 24

    在数据集中查找具有特定值的列的索引

  25. 25

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

  26. 26

    提取pandas数据框中具有最大值的行

  27. 27

    删除具有特定日期时间值的 Pandas 数据框中的某些行

  28. 28

    在数据框单元格中查找特定值,并打印具有该值的匹配列的行标题

  29. 29

    在数据集中查找具有主键值的行

热门标签

归档