У меня есть DataFrame, который составляет 1600 x 115 316 и в основном NaN. Я хочу удалить каждый столбец, в котором не более двух значений. Я написал код, который работает, но человек жив, это занимает много времени.pandas DataFrame эффективно удаляет столбцы
for eachColumn in df.columns:
if np.sum(df[eachColumn]) <= 2:
df.drop(eachColumn, axis=1, inplace=True)
Есть ли лучший способ выполнить то, что я пытаюсь сделать здесь?