У меня есть dataframe с некоторыми столбцами, содержащими nan. Я бы хотел удалить эти столбцы с определенным количеством нанов. Например, в следующем коде я хотел бы удалить любой столбец с 2 или более нано. В этом случае столбец "C" будет удален, и будут сохраняться только "A" и "B". Как его реализовать?
import pandas as pd
import numpy as np
dff = pd.DataFrame(np.random.randn(10,3), columns=list('ABC'))
dff.iloc[3,0] = np.nan
dff.iloc[6,1] = np.nan
dff.iloc[5:8,2] = np.nan
print dff