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)?

Respuestas a la pregunta(2)

Su respuesta a la pregunta