Как я могу сгруппировать данные, основанные на определенных диапазонах значений, используя панд / numpy? - PullRequest
0 голосов
/ 23 января 2019

Я пытаюсь объединить данные в серии панд на основе их числового трехзначного идентификатора (101, 234, 531, 232), и я хочу найти способ, которым я могу создать серию с подсчетом всех значения в диапазоне сотен (100: 1, 200: 2, 500: 1). Есть ли способ сделать это, используя функции numpy / pandas вместо простой итерации по серии и подсчета каждого значения в отдельности?

1 Ответ

0 голосов
/ 23 января 2019

Следующий код должен дать вам правильный вывод:

df.groupby(df['id']//100*100).count()

Выход:

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