df = pd.DataFrame(np.random.choice((1.0, np.nan), (1000, 1000), p=(0.3, 0.7)))
list_of_cols = list(range(10))
df[list_of_cols].dropna(thresh=1).head()
Выберите строки, в которых хотя бы одно значение из списка столбцов не равно нулю