小编big*_*nds的帖子

熊猫:增量计算列中的出现次数

我有一个DataFrame(df),其中包含一个'Name'列.在标有"Occ_Number"的列中,我想保持"名称"中每个值的出现次数的运行记录.

例如:

Name            Occ_Number
 abc                     1
 def                     1
 ghi                     1
 abc                     2
 abc                     3
 def                     2
 jkl                     1
 jkl                     2
Run Code Online (Sandbox Code Playgroud)

我一直试图想出一个使用的方法

>df['Name'].value_counts()
Run Code Online (Sandbox Code Playgroud)

但无法弄清楚如何将它们联系在一起.我只能从value_counts()获得总计.到目前为止,我的过程涉及使用以下代码创建包含大于1的计数的"名称"列字符串值的列表:

>things = df['Name'].value_counts()
>things = things[things > 1]
>queries = things.index.values
Run Code Online (Sandbox Code Playgroud)

我希望以某种方式循环"名称"并通过检查查询有条件地添加到Occ_Number,但这是我被卡住的地方.有人知道这样做的方法吗?我将不胜感激任何帮助.谢谢!

python dataframe pandas

10
推荐指数
2
解决办法
2513
查看次数

标签 统计

dataframe ×1

pandas ×1

python ×1