gpt4 book ai didi

python - 按顺序计算重复条目

转载 作者:行者123 更新时间:2023-12-01 02:21:44 24 4
gpt4 key购买 nike

我目前正在开展一个项目,我必须根据某人是否编辑网站来衡量某人在网站上随时间的事件。我有一个与此类似的数据框:

df = pd.DataFrame({"x":["a", "b", "c", "b","b"],
"y":["red", "blue", "green", "yellow","red"],
"z":[1,2,3,4,5]})

我想向数据框中添加一列,以便计算重复值的数量(编辑数量,即 x 列),使用“z”列作为事件发生时间的度量。

例如增加一列:

df["activity"] = pd.Series([1,1,1,2,3])

我最好如何用 Python 来解决这个问题?不确定我最好的方法是什么。

最佳答案

groupbycumcount

df['activity'] = df.groupby('x').cumcount() + 1
df

x y z activity
0 a red 1 1
1 b blue 2 1
2 c green 3 1
3 b yellow 4 2
4 b red 5 3

关于python - 按顺序计算重复条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47890665/

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