количество уникальных значений для каждого столбца на основе специфика c значения другого столбца python - PullRequest
0 голосов
/ 06 апреля 2020

Чтобы напечатать количество уникальных значений для каждого столбца в кадре данных, который я использовал:

for col in dataset:
        print(dataset[col].value_counts(), '\n')

Но я хочу добавить к нему какое-то условие, например, напечатать это число уникальных значений, если другое столбец (например, столбец «num», который имеет только два значения: 0 и 1) значение равно 0. Также я попробовал это, но не дал мне правильный ответ:

df = dataset.groupby('num')['age'].nunique()

Спасибо!

1 Ответ

0 голосов
/ 06 апреля 2020

Вы делаете что-то вроде этого -

dataset[dataset['class'] == 0].groupby(['num'])['age'].nunique()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...