【发布时间】:2017-11-02 06:08:45
【问题描述】:
我有一个如下所示的数据框:
Id ActivityId ActivityCode
1 2 3
1 2 4
1 3 2
我需要获取与 Id 相关的不同 Activity ID 的计数。
在上面的示例中,id 1 将返回 2,因为该 id 有 2 个不同的活动 id。
SQL 看起来是这样的:
SELECT COUNT(DISTINCT ActivityId) FROM table GROUP BY Id
如何在 pandas 中做到这一点?
(如果可能的话,我想知道是否有办法在字典中获取结果,而无需手动迭代)
【问题讨论】:
标签: python pandas dictionary group-by