2024-04-19 01:20:53 发布
网友
我有下面的代码,它将汇总客户状态列,并显示支付值列的最高平均值。 data.groupby('customer_state').agg({'payment_value':'mean'}).max()
data.groupby('customer_state').agg({'payment_value':'mean'}).max()
下面是我得到的输出:
payment_value 258.00294
我希望我的输出与customer_state列名一起显示。如下所示,其中PB为客户状态:
PB 258.002940
这是因为参数customer_state没有变为列,您需要先重置索引并重命名列payment_value,以便更容易使用
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)
这是因为参数
customer_state
没有变为列,您需要先重置索引并重命名列payment_value
,以便更容易使用相关问题 更多 >
编程相关推荐