У меня есть Pandas Dataframe, содержащий автомобили для продажи, и я хотел бы получить наибольшую популярность для каждой марки, однако мне кажется, что я не могу этого сделать.
У меня есть датафрейм pandas с несколькими столбцами (например, тип транспортного средства, цена, пробег, год, марка, модель и т. Д.), И для каждой марки автомобиля я хотел бы проверить, какая модель встречается чаще всего.
Я пытался использовать групповое, как это:
popular_models = dataset.groupby('brand').model.value_counts().groupby(level=0).nlargest(1)
Но он возвращает серию Pandas, в которой часть нужных мне данных хранится в индексах, а также добавляет один повторяющийся столбец, который не имеет никакого смысла для меня.
Я хотел бы получить DataFrame, содержащий 3 столбца, например:
(https://imgur.com/a/BkKBrv9)
Однако я получаю серию панд, подобную этой:
(https://imgur.com/a/u8CSXY4)
Может кто-нибудь помочь мне разобраться?