asd*_*asd 3 python dataframe python-3.x pandas
如何快速删除 A、B 和 C 均为假的行?我试过:
df3 = df[~(~(df['A'])& ~(df['B']) & ~(df['C']) )]
df3
com A B C
0 as TRUE FALSE FALSE
1 da TRUE FALSE FALSE
Run Code Online (Sandbox Code Playgroud)
删除 A、B 和 C 均为假的行
与df.sum
跨越axis=1
与比较沿如果sum
行这些coumns在不等于0时,使用df.ne
out = df[df[['A','B','C']].sum(1).ne(0)].copy()
Run Code Online (Sandbox Code Playgroud)