Python 在dataframe中创建计数列
如何快速添加计算[user,class]组重复次数的列 比如,Python 在dataframe中创建计数列,python,pandas,Python,Pandas,如何快速添加计算[user,class]组重复次数的列 比如, user class val 1 2 23 1 2 23 1 3 29 1 3 29 1 4 11 代码组按用户和类创建一列,范围从1(或0)到该组的出现次数 user class Mean n_count 1 2 23 1 1 2 23 2 1 3 29 1 1 3 29 2 1 4 11 1 您可以使用grou
user class val
1 2 23
1 2 23
1 3 29
1 3 29
1 4 11
代码组按用户
和类
创建一列,范围从1(或0)到该组的出现次数
user class Mean n_count
1 2 23 1
1 2 23 2
1 3 29 1
1 3 29 2
1 4 11 1
您可以使用
groupby
,然后:
您可以使用
groupby
,然后:
>>> df["n_count"] = df.groupby(["user", "class"]).cumcount() + 1
>>> df
user class val n_count
0 1 2 23 1
1 1 2 23 2
2 1 3 29 1
3 1 3 29 2
4 1 4 11 1