gpt4 book ai didi

python - 基于另一个字段创建计数器

转载 作者:行者123 更新时间:2023-12-01 02:05:04 25 4
gpt4 key购买 nike

我想创建下表。

所需表格

ID     Coverage   Count
1 A 1
1 A 2
1 A 3
1 B 1
2 C 1
2 A 1
2 A 2
2 C 2

我目前表中只有 IDcoverage,需要添加 count 列。我希望它从 1 开始,对同一 ID 下的相同覆盖范围计数 +1。

在 SQL 中,它将涉及按 IDCoverage 进行分组,但我不确定在 python 中从哪里开始。

最佳答案

这里需要cumcount

df['Newcount']=df.groupby(['ID','Coverage']).cumcount()+1
df
Out[588]:
ID Coverage Count Newcount
0 1 A 1 1
1 1 A 2 2
2 1 A 3 3
3 1 B 1 1
4 2 C 1 1
5 2 A 1 1
6 2 A 2 2
7 2 C 2 2

关于python - 基于另一个字段创建计数器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49160328/

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