У меня есть кадр данных Pandas, для которого я хотел бы вернуть число уникальных значений в каждом столбце, за исключением того, что некоторые столбцы должны быть исключены.Условно перебрать столбцы в Pandas
Это, как я привык к выбору уникальных значений в столбце, но я не уверен, как перебрать его:
pd.unique(df.column_name.ravel())
Мой ум идет к чему-то вроде этого, но это, очевидно, не является действительным.
col_names = list(df.columns.values)
dont_include = ['foo', 'bar']
cols_to_include = [x for x in col_names if x not in dont_include]
for i in cols_to_include:
col_unique_count = len(pd.unique(df.i.ravel())
Какое оптимальное решение?