【发布时间】:2019-01-15 18:13:08
【问题描述】:
我有一个包含待售汽车的 Pandas 数据框,我想获得每个品牌最受欢迎的,但我似乎无法做到这一点。
我有一个带有一些列(例如:车辆类型、价格、里程、年份、品牌、型号等)的 pandas 数据框,对于每个汽车品牌,我想检查哪个型号出现最多。
我尝试过使用 groupby,如下所示:
popular_models = dataset.groupby('brand').model.value_counts().groupby(level=0).nlargest(1)
但它返回一个 Pandas 系列,其中我想要的一些数据存储在索引中,它还添加了一个重复的列,这对我来说没有任何意义。
我想要一个包含 3 列的 DataFrame,如下所示:
(https://imgur.com/a/BkKBrv9)
但是,我得到了一个这样的熊猫系列:
(https://imgur.com/a/u8CSXY4)
有人可以帮我解决这个问题吗?
【问题讨论】:
标签: python pandas reshape series