2024-05-08 19:36:36 发布
网友
我正在尝试在我的数据帧在
例如,在这个数据帧中
Col1 A A A B B C D D D
我想输出如下
在R中,我可以简单地使用数据表df[, idx:=seq_len(.N), by=Col1]。我在Python中找不到等价物。到目前为止,我知道我可以在numpy的包中使用linspace或{}函数,但我不太确定如何按组进行。在
df[, idx:=seq_len(.N), by=Col1]
numpy
linspace
提前谢谢你。在
使用cumcount
cumcount
In [289]: df['idx'] = df.groupby('Col1').cumcount().add(1) In [290]: df Out[290]: Col1 idx 0 A 1 1 A 2 2 A 3 3 B 1 4 B 2 5 C 1 6 D 1 7 D 2 8 D 3
使用
cumcount
相关问题 更多 >
编程相关推荐