【发布时间】:2020-08-01 17:02:30
【问题描述】:
我有一个这样的数据框
我想知道:
- 独立观看者:3
- 评论过电影的唯一观众:2
我可以使用以下代码做到这一点:
movie['Viewer_ID'].nunique()
movie.loc[movie['watched']==1,:]['Viewer_ID'].nunique()
但是,我想知道是否有更好的方法将两者合二为一,例如
movie.agg({'Viewer_id':'nunique'
,'watched': 'sum'
})
有没有办法可以在 agg 函数中编写条件计数?
【问题讨论】:
-
您好,您尝试我的解决方案了吗?
标签: pandas dataframe aggregate pandas-groupby unique