首页 > 解决方案 > 在 pandas 中查找 groupby 的索引

问题描述

我有这个假数据集:

在此处输入图像描述

我想找出BirthDateZipCode组合出现的次数,如下所示:

在此处输入图像描述

现在,我的问题是如何在数据集df中找到这些事件发生的位置?例如,如何找到 2000101 和 08002 的位置?

提前致谢。

标签: pandasindexingjupyter-notebookpandas-groupby

解决方案


如果GroupBy.agg需要聚合计数和索引值(如列表到新列),请使用Pos

df1 = (df.reset_index()
         .groupby(['BithDate','ZipCode'])
         .agg(RowNumber=('BithDate','size'), Pos = ('index',list)))

推荐阅读