DataFrame.all is useful when you want to evaluate whether all values of a row or a column are true. If you want to get the rows whose all values are NaN, use both isna and all.
DataFrame.all
isna
all
My previous tips on filtering with pandas.