gpt4 book ai didi

python - 如何使用 Pandas 找到客户满意度?

转载 作者:行者123 更新时间:2023-11-28 22:09:02 26 4
gpt4 key购买 nike

我有两列,例如 agent_email 和 effortscore。在effortscore中,Y表示不满意,N表示满意。

列看起来像这样:

agent_email effortscore.
ab 1
ab 0
xy 1
xy 0

formula=(total 1's / total response)*100.

我希望输出是这样的

ab 50% csat
xy 100% csat

最佳答案

我相信您需要聚合 mean,它有效,因为只有 10 值以及 1 的数量> 除以总数是 mean 公式:

df = pd.DataFrame({'agent_email':['ab@gmail.com','ab@gmail.com','xy@gmail.com'],
'effortscore':[1,0,1]})

df1 = df.groupby('agent_email')['effortscore'].mean().mul(100).reset_index()
print (df1)
agent_email effortscore
0 ab@gmail.com 50.0
1 xy@gmail.com 100.0

因为有问题的数据不同,需要用eq比较==和聚合mean:

print (df)
agent_email effortscore
0 ab Y
1 ab N
2 xy Y
3 xy N

df1 = df['effortscore'].eq('Y').groupby(df['agent_email']).mean().mul(100).reset_index()
print (df1)
agent_email effortscore
0 ab 50.0
1 xy 50.0

关于python - 如何使用 Pandas 找到客户满意度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57937690/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com