GROUPBY 显示所有列

我想按城市对我的模型进行分组,并保留所有列,我可以在其中打印该城市中每个模型的百分比。我把我的数据框放在下面的照片中。

我已经写了这段代码,但我不知道该怎么做??

for name,group in d_copy.groupby(['CITYS'])['MODELS']:


Smart猫小萌
浏览 300回答 2
2回答

叮当猫咪

您是否尝试过:d_copy.groupby(['CITYS','MODELS']).mean()按城市获得模型的平均百分比。然后,如果您想捕获百分比,则必须将其转换为 DF 并选择该列: pd.DataFrame(d_copy.groupby(['CITYS','MODELS']).mean())['PERCENTAGE']

慕侠2389804

您可以分组,然后打印每个组。df_group=df.groupby(['CITYS'])for key,value in df_group:    print(value)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python