我有一个pandas数据框,其中包含2列W(Wins数)和L(损失数)。 我想消除W和L的值为0的所有数据行。
pitching_df.groupby('playerID')['W', 'L'].sum()
playerID W L
aardsda01 2 5
aasedo01 3 8
abbotpa01 0 0
abernte02 8 19
答案 0 :(得分:0)
你可以尝试
df[df[['W', 'L']].ne(0).all(1)]
playerID W L
0 aardsda01 2 5
1 aasedo01 3 8
3 abernte02 8 19
答案 1 :(得分:0)
其他一些选择:
df[~((df.W == 0) & (df.L == 0))]
df.query('not (W == 0 and L == 0)')