gpt4 book ai didi

python - 合并多个组 ID 以形成一个合并的组 ID?

转载 作者:太空宇宙 更新时间:2023-11-04 02:53:09 24 4
gpt4 key购买 nike

我在 pandas Dataframe 中有以下数据集。

group_id sub_group_id0           0  0           11           02           02           12           23           0       3           0 

但是我想要那些组 id 并形成一个合并的组 id

group_id sub_group_id consolidated_group_id0            0                    00            1                    11            0                    22            0                    3 2            1                    42            2                    52            2                    53            0                    63            0                    6  

是否有任何通用或数学方法可以做到这一点?

最佳答案

cols = ['group_id', 'sub_group_id']
df.assign(
consolidated_group_id=pd.factorize(
pd.Series(list(zip(*df[cols].values.T.tolist())))
)[0]
)

group_id sub_group_id consolidated_group_id
0 0 0 0
1 0 1 1
2 1 0 2
3 2 0 3
4 2 1 4
5 2 2 5
6 3 0 6
7 3 0 6

关于python - 合并多个组 ID 以形成一个合并的组 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43179694/

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