python 中的数据整理排除了具有“0”值的条目

Data Wrangling in python exclude entries with '0' values

我有一个 pandas 数据框,其中包含 2 列 W(获胜次数)和 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

你可以试试

df[df[['W', 'L']].ne(0).all(1)]


playerID        W   L
0   aardsda01   2   5
1   aasedo01    3   8
3   abernte02   8   19

其他一些选项:

df[~((df.W == 0) & (df.L == 0))]

df.query('not (W == 0 and L == 0)')