gpt4 book ai didi

python-3.x - 如何对pandas中的行进行分组并在特定列中求和

转载 作者:行者123 更新时间:2023-12-02 18:47:16 24 4
gpt4 key购买 nike

给定一个像这样的数据框:

<表类=“s-表”><标题>一个BCD <正文>0ABCunique_ident_110一个1荷航unique_ident_22十2荷航unique_ident_27十3XYZunique_ident_32两个3ABCunique_ident_18一个3XYZunique_ident_3-5两个

其中“B”列包含唯一文本标识符,“A”和“D”列包含一些依赖于唯一 ID 的常量文本,C 列有一个数量。我想按唯一标识符(列“B”)对行进行分组,数量列按 ident 汇总:

<表类=“s-表”><标题>一个BCD <正文>0ABCunique_ident_118一个1荷航unique_ident_29十2XYZunique_ident_3-3两个

我怎样才能用pandas得到这个结果?

最佳答案

将命名元组与 groupby 一起使用。

df1 = df.groupby('B',as_index=False).agg(
A=('A','first'),
C=('C','sum'),
D=('D','first')
)[df.columns]


A B C D
0 ABC unique_ident_1 18 ONE
1 KLM unique_ident_2 9 TEN
2 XYZ unique_ident_3 -3 TWO

关于python-3.x - 如何对pandas中的行进行分组并在特定列中求和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67270370/

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