gpt4 book ai didi

python - 在 Pandas 中分组和转换数据

转载 作者:太空宇宙 更新时间:2023-11-03 11:37:32 25 4
gpt4 key购买 nike

我是 python 的新手,我想使用 pandas 转换数据框。

原始数据框是:

A1,B1,C1,M
A1,B1,C1,HM
A2,B2,C2,M
A2,B2,C2,M
A3,B3,C3,

目标是:

A1,B1,C1,HM
A2,B2,C2,M
A3,B3,C3,

我需要删除重复项并根据值 A、B、C 计算最后一个字段 (HM/M)。我想知道如何才能实现这种转变。

最佳答案

IIUC,您可以sort_values 并只选择每个groupfirst(),因为M 排在HM 之后

df.sort_values(['A','B','C','H']).groupby(['A','B','C']).first() 
    A   B   C   H
0 A1 B1 C1 HM
1 A2 B2 C2 M
2 A3 B3 C3 NaN

关于python - 在 Pandas 中分组和转换数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56119235/

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