显示所有列的GROUPBY

时间:2018-11-01 22:25:52

标签: python pandas dataframe group-by

我想按城市划分我的模型,并保留所有可以打印该城市中每个模型百分比的列。 我将数据框放在下面的PHOTO中。

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

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

2 个答案:

答案 0 :(得分:0)

您是否尝试过以下操作:d_copy.groupby(['CITYS','MODELS']).mean()以按城市划分模型的平均百分比。

然后,如果要捕获百分比,则必须在DF中将其转换并选择列:pd.DataFrame(d_copy.groupby(['CITYS','MODELS']).mean())['PERCENTAGE']

答案 1 :(得分:0)

您可以分组,然后打印每个组。

df_group=df.groupby(['CITYS'])
for key,value in df_group:
    print(value)