2024-04-26 23:26:20 发布
网友
我有一个DataFrame对象df。df中的列值之一是ID有许多行具有相同的ID
df
ID
我想创建一个新的列num_totals,计算每个ID的观察数
num_totals
ID | Num Totals 1 | 3 1 | 3 1 | 3 2 | 2 2 | 2 3 | 3 3 | 3 3 | 3 4 | 1
在熊猫身上最快的方法是什么?在
一个简单的groupby+转换就可以了:
df['num_totals'] = df.groupby('ID').transform('count')
一个简单的groupby+转换就可以了:
相关问题 更多 >
编程相关推荐