pandas - 在 pandas 中查找 groupby 的索引
问题描述
我有这个假数据集:
我想找出BirthDate和ZipCode组合出现的次数,如下所示:
现在,我的问题是如何在数据集df中找到这些事件发生的位置?例如,如何找到 2000101 和 08002 的位置?
提前致谢。
解决方案
如果GroupBy.agg
需要聚合计数和索引值(如列表到新列),请使用Pos
:
df1 = (df.reset_index()
.groupby(['BithDate','ZipCode'])
.agg(RowNumber=('BithDate','size'), Pos = ('index',list)))
推荐阅读
- python - 当用户更改文本字段时,ipyvuetify 捕获文本字段的用户输入值
- haskell - 如何快速检查任意函数
- docker - gitlab-ci:无法在 tcp://docker:2375 连接到 Docker 守护进程。docker 守护进程是否正在运行?
- python - 如何计算半径为 r 的圆在坐标系中占据多少场
- python - 替换字符串中的值 - Python
- html - 如何在网页中创建动态表格
- javascript - 点击事件不适用于内部标签元素
- r - tidymodel 配方和`step_lag()`:使用`predict()` 时出错
- android - Android 从后台启动 Activity
- emacs - 每当打开新缓冲区时,如何运行命令?