您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

python – 在pandas dataframe的列子集中查找具有非零值的行

5b51 2022/1/14 8:22:10 python 字数 1531 阅读 545 来源 www.jb51.cc/python

我有一个包含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

概述

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

我的输出应该是

manwra,S

我尝试了以下方法来获得答案.字符串值以列0,2和-1(最后一列)为单位.

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

我作为输出收到的是

NaN,NaNNaN,NaN,NaN
NaN,NaN

如何获得所需的输出

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

总结

以上是编程之家为你收集整理的python – 在pandas dataframe的列子集中查找具有非零值的行全部内容,希望文章能够帮你解决python – 在pandas dataframe的列子集中查找具有非零值的行所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶