date shown clicked converted avg_cost_per_click total_revenue ad
0 2015-10-01 65877 2339 43 0.90 641.62 ad_group_1
1 2015-10-02 65100 2498 38 0.94 756.37 ad_group_2
2 2015-10-03 70658 2313 49 0.86 970.90 ad_group_3
3 2015-10-04 69809 2833 51 1.01 907.39 ad_group_4
4 2015-10-05 68186 2696 41 1.00 879.45 ad_group_5
这是我的数据框 df
我按“ ad”分组,然后当我得到平均值时,我想对输出进行排序。
df_ad = df.groupby('ad')
我如何排序以下内容?
df_ad['shown'].mean().sort(ascending=True)
您需要对每个分组键上的平均值进行汇总,并用于sort_values
对这些输出值进行排序。
df_grouped = df.groupby(['ad'])['shown'].agg({'mean': np.mean, 'max': np.max})
df_grouped.sort_values(['mean', 'max'], ascending=[True, False], inplace=True)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句