Я занимаюсь некоторыми работами в пандах, и я пытаюсь найти определенные значения из набора данных. Я ищу режим и частоту режима для определенного столбца.Pandas Частота значений столбцов
У меня есть режим, используя df.col1.mode()
, это отлично работает и возвращает режим (например, Мужской). Теперь мне не удается получить частоту этого значения в столбце. Я знаю, что могу получить частоту всех значений в столбце с использованием df.col1.value_counts()
Я попытался с помощью df.col1.value_counts()['Male']
, чтобы попытаться получить количество раз это происходит, но я получаю сообщение об ошибке говорящее KeyError: 'Male'
Является ли это правильный путь найти количество раз, когда определенное значение появляется в столбце?
Это означает, что в колонке «col1» нет «мужчины». Так что это хороший способ, но работает, только если вы уверены, что это значение встречается в столбце. – joris
Да, это правильный путь, и я не могу повторить вашу проблему. Пожалуйста, опубликуйте [mcve]. – Goyo