[英]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.