У меня есть фрейм данных df
с двумя функциями: ID_owner
, ID_phone
, я должен найти:
- Сколько людей имеют более
n
телефонов. - Телефоны распределены между несколькими владельцами,
ID_phone
с одним или несколькими ID_owner
.
Чтобы ответить на первый вопрос, я попытался:
df.groupby('`ID_owner`')['`ID_phone'].nunique().to_frame()
Кажется, это не работает, потому что мне нужно посчитать количество повторяющихся строк на ID_owner
после группировки.Я столкнулся с той же проблемой во втором вопросе.
Я хотел бы знать, существует ли конкретный метод или функция в pandas
для такого рода проблем.
Вывод дляпервым вопросом должен быть блок данных с двумя столбцами: один показывает ID_owner
, а второй - количество смартфонов, которыми владеет ID_owner
.