Colocar fila en el dataframe de pandas si cualquier valor en la fila es igual a cero

¿Cómo suelto una fila si alguno de los valores en la fila es igual a cero?

Normalmente usaría df.dropna () para los valores de NaN pero no estoy seguro de cómo hacerlo con los valores “0”.

Creo que la forma más fácil es mirar filas donde todos los valores no son iguales a 0:

df[(df != 0).all(1)] 

Podrías hacer un marco booleano y luego usar any :

 >>> df = pd.DataFrame([[1,0,2],[1,2,3],[0,1,2],[4,5,6]]) >>> df 0 1 2 0 1 0 2 1 1 2 3 2 0 1 2 3 4 5 6 >>> df == 0 0 1 2 0 False True False 1 False False False 2 True False False 3 False False False >>> df = df[~(df == 0).any(axis=1)] >>> df 0 1 2 1 1 2 3 3 4 5 6