2024-09-30 06:13:36 发布
网友
我有一个数据帧,看起来像这样:
Id ActivityId ActivityCode 1 2 3 1 2 4 1 3 2
我需要得到与该Id相关的不同活动Id的计数。在
在上面的示例中,id 1将返回2,因为该id有2个不同的活动id
SQL应该是这样的:
在熊猫身上我该怎么做?在
(如果可能,我想知道是否有一种方法可以在字典中获得结果,而不需要手动迭代)
我想你需要^{}和{a2}:
print (df) Id ActivityId ActivityCode 0 1 2 3 1 1 2 4 2 1 3 2 3 2 8 7 df = df.groupby('Id')['ActivityId'].nunique() print (df) Id 1 2 2 1 Name: ActivityId, dtype: int64
对于dict添加^{}:
dict
我想你需要^{} 和{a2}:
对于} :
^{pr2}$dict
添加^{相关问题 更多 >
编程相关推荐