Я хочу посчитать количество уникальных значений в каждом столбце и выбрать только те столбцы, которые имеют менее 32 уникальных значений.
Я пытался использовать
df.filter(nunique<32)
и
df[[ c for df.columns in df if c in c.nunique<32]]
но поскольку nunique - это метод, а не функция, они не работают. Мысль len (set () будет работать и попытался
df.apply(lambda x : len(set(x))
но не работает так же. Есть идеи, пожалуйста? заранее спасибо!