У меня есть кадр данных, и я хотел бы знать, сколько раз данный столбец имеет наиболее частое значение.Как получить номер наиболее частого значения в столбце?
Я пытаюсь сделать это следующим образом:
items_counts = df['item'].value_counts()
max_item = items_counts.max()
В результате я получаю:
ValueError: cannot convert float NaN to integer
Насколько я понимаю, с первой строки я получаю серию, в которой значения из столбца используются в качестве ключа, а частота этих значений используется как значения. Итак, мне просто нужно найти наибольшее значение в серии, и по какой-то причине это не сработает. Кто-нибудь знает, как эта проблема может быть решена?
Есть ли 'na' в вашей колонке? Если это так, вы должны избавиться от них с помощью «dropna» или «fillna». – beardc