gpt4 book ai didi

python - groupby 和 sum by 指定 pandas 中的行类型

转载 作者:行者123 更新时间:2023-12-01 02:18:36 26 4
gpt4 key购买 nike

我正在尝试按特定行类型进行分组和求和,例如 3 个公司销售鞋子、外套和拖鞋,我想按公司分组并按特定销售类型鞋 + 外套添加它们。

enter image description here

文本输入 -

  company  selltype  price
0 a shoe 34
1 a coat 23
2 a slippers 12
3 b shoe 55
4 b coat 34
5 b slippers 23
6 c shoe 65
7 c coat 34
8 c slippers 12

最佳答案

treatsame={'shoe':'coat'}
df.groupby([df.company,df.selltype.replace(treatsame)]).\
agg(lambda x :x.sum() if x.dtype=='int64' else '+'.join(x)).\
reset_index('selltype',drop=True)
Out[40]:
selltype price
company
a shoe+coat 57
a slippers 12
b shoe+coat 89
b slippers 23
c shoe+coat 99
c slippers 12

关于python - groupby 和 sum by 指定 pandas 中的行类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48143316/

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