Я пытаюсь разделить мои данные в сегменты на основе определенных пользовательских атрибутов, и мне хотелось бы видеть некоторые значения в каждом из сегментов. Для этого я импортировал эти данные в кадр данных Pandas.
У меня есть данные, которые имеют город пользователя, возраст детей и их уникальный идентификатор. Я хотел бы знать количество пользователей, которые проживают в городе А и имеют детей в возрастной группе 0-5 лет.
Пример кадра данных выглядит примерно так:
city kids_age user_id
A 10 1
B 4 2
A 4 3
C 8 4
A 3 5
Ожидаемый результат:
city bin count
A 0-5 2
5-10 1
B 0-5 1
5-10 0
C 0-5 0
5-10 1
Я пробовал группировать по двум столбцам city и kids age:
user_details_df_cropped_1.groupby(['city', 'kids_age']).count()
Это дало мне вывод, который выглядит примерно так:
city kids_age user_id count
A 10 1 1
4 3 1
3 5 1
B 4 2 1
C 8 4 1
Я возвращаю пользователей, сгруппированных по городам, но не по возрастным группам (диапазонам) детей. Что мне здесь не хватает? Ценю помощь !!