df = pd.DataFrame(np.random.randint(0, 2, (2, 8)))
df
df == 0
(df == 0).all()
df.columns[(df == 0).all()]
df.ix[:, ((df == 0).all())]
Панды Python: выберите столбцы со всеми нулевыми записями в кадре данных