gpt4 book ai didi

Python - Pandas groupby agg

转载 作者:行者123 更新时间:2023-12-04 08:04:56 26 4
gpt4 key购买 nike

我有一个简单的 dataframe (df),如下所示:

index Job  Person 
1 j1 Cathy
2 j2 Mark
3 j3 Cathy
4 j4 Steve
5 j5 Cathy
我想将上面的 dataframe 转换为:
Person CountJob  JobDetails
Cathy 3 j1;j3;j5
Mark 1 j2
Steve 1 j4
我可以使用 groupby 部分解决这个问题:
final = df.groupby('Person').agg(
CountJob=pd.NamedAgg(column='Job',aggfunc="count"),
)
我正在努力获取最后一列“ JobDetails ”的格式。我猜我可以使用 lambda 函数,但我不知道如何使用!

最佳答案

尝试:

df.groupby('Person').agg(CountJob=('Job','count'),
JobDetails=('Job',';'.join)
)

关于Python - Pandas groupby agg,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66264830/

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