如何在使用聚合函数时查看列

2024-04-19 01:20:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我有下面的代码,它将汇总客户状态列,并显示支付值列的最高平均值。 data.groupby('customer_state').agg({'payment_value':'mean'}).max()

下面是我得到的输出:

payment_value    258.00294

我希望我的输出与customer_state列名一起显示。如下所示,其中PB为客户状态:

PB  258.002940

1条回答
网友
1楼 · 发布于 2024-04-19 01:20:53

这是因为参数customer_state没有变为列,您需要先重置索引并重命名列payment_value,以便更容易使用

data.groupby(['customer_state']).agg({'payment_value': ['mean']}).reset_index()
data.columns = ['customer_state', 'payment_value']
data =  data.sort_values(['payment_value'], ascending = False)

相关问题 更多 >