value_counts () против groupby ('xxx'). sum () - PullRequest
0 голосов
/ 19 марта 2019

Я не могу понять, почему эти два метода дают разные результаты.

Фрейм данных: chipo

chipo['choice_description'].value_counts().head(1)

chipo.groupby('choice_description').sum().sort_values(by='quantity', ascending=False).head(1)

Спасибо!

1 Ответ

0 голосов
/ 19 марта 2019

value_counts(), считать значения, не глядя на то, что это значение на самом деле. Таким образом, 1 и 100 в этом столбце будут рассматриваться как одинаковые - у вас есть один счет.

sum(), однако, суммируйте столбцы. Таким образом, если у вас есть две строки, одна из которых равна 1, а другая равна 100, ваша сумма равна 101, а количество равно 2.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...