У меня есть функция, которая возвращает имена столбцов pandas dataframe, которые имеют ряд уникальных значений <= 100: </p>
cols_unique = list(df[cols].loc[:, df[cols].apply(lambda x: x.nunique()) <= 100])
Я хотел бы изменить это, чтобы возвращать имена столбцов, в которыхчисло уникальных значений составляет <= 50% от общего количества значений, моя попытка: </p>
cols_unique = list(df[cols].loc[:, df[cols].apply(lambda x: x.nunique() <= x.count()/2]))
Но это не работает.
Как сделать сравнение в лямбда-выражениифункционировать?