gpt4 book ai didi

python - 在Python中分配数据框中值的渐进计数

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

我有一个像这样的数据框:

IP_address
IP1
IP1
IP1
IP4
IP4
IP4
IP4
IP4
IP7
IP7
IP7

我想计算此列中的唯一值的数量,并将渐进计数本身记为一个字段。最后,它应该看起来像这样:

IP_address  IP_address_Count
IP1 1
IP1 2
IP1 3
IP4 1
IP4 2
IP4 3
IP4 4
IP4 5
IP7 1
IP7 2
IP7 3

IP 地址也有可能不会被分组。它可能显示为:

IP_address
IP1
IP1
IP4
IP4
IP1
IP4
IP7
IP4
IP7
IP4
IP7

在这种情况下,我想要:

IP_address  IP_address_Count
IP1 1
IP1 2
IP4 1
IP4 2
IP1 3
IP4 3
IP7 1
IP4 4
IP7 2
IP4 5
IP7 3

How to assign count of unique values to the records in a data frame in python

我最初是从上面的代码开始的,但后来想继续开发,但到目前为止还没有成功。

最佳答案

您可以简单地按相关字段进行分组,然后进行累积计数(在我这边给出了所需的结果):

df['IP_address_count'] = df.groupby('IP_address').cumcount()+1

关于python - 在Python中分配数据框中值的渐进计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57302959/

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