Python Pandas ¿Cómo seleccionar filas con uno o más nulos de un DataFrame sin listar columnas de forma explícita?
Tengo un marco de datos con ~ 300K filas y ~ 40 columnas. Quiero saber si alguna fila contiene valores nulos, y poner estas filas 'nulas' en un marco de datos separado para que pueda explorarlas fácilmente.
Puedo crear una máscara explícitamente:
mask=False
for col in df.columns: mask = mask | df[col].isnull()
dfnulls = df[mask]
O puedo hacer algo como:
df.ix[df.index[(df.T == np.nan).sum() > 1]]
¿Hay una forma más elegante de hacerlo (ubicando filas con nulos en ellas)?