繁体   English   中英

如何在 pandas 中查找特定行为零的列

[英]How to find column with specific row is zero in pandas

我有 pandas dataframe 如下所示。

    index col_A    col_B    col_C   col_D   col_E
      a     12       15      28       34     23
      b     23       37      46       34     92
      c     34       32      24       93     12 
      d     12       0        1       0      0

我想要 output 如下所示。

    index     col_B   col_D   col_E
      a        15      34     23
      b        37      34     92
      c        32      93     12 
      d        0        0      0

output 帧条件类似于索引 d行中有 0。 它应该在 output dataframe 中。

DataFrame.loc用于 select 索引d ,然后由另一个DataFrame.loc过滤,所有行和过滤列条件:

df = df.loc[:, df.loc['d'].eq(0)]
print (df)
       col_B  col_D  col_E
index                     
a         15     34     23
b         37     34     92
c         32     93     12
d          0      0      0

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM