python - 创建一个新列,其中包含另一列中某个值的出现次数
问题描述
我有一个病人入院的数据框,每个病人都有一个唯一的标识符。一些患者有多次遭遇,因此他们的唯一标识符多次出现在数据框中。我想只保留每个患者的第一次遭遇,并创建一个新列,其中包含每个标识符存在的遭遇次数。关于如何使用熊猫来做到这一点的任何想法?
唯一标识符 | 名 | 姓 | 相遇日期 |
---|---|---|---|
1001 | 简 | 能源部 | 2021 年 1 月 2 日 |
1002 | 约翰 | 能源部 | 2021 年 1 月 2 日 |
1001 | 简 | 能源部 | 2021 年 7 月 2 日 |
生成的数据框将如下所示:
唯一标识符 | 名 | 姓 | 相遇日期 | Number_of_encounters |
---|---|---|---|---|
1001 | 简 | 能源部 | 2021 年 1 月 2 日 | 2 |
1002 | 约翰 | 能源部 | 2021 年 1 月 2 日 | 1 |
解决方案
推荐阅读
- git - VS Code Source Control 上的通知出乎意料
- javascript - 从javascript中的嵌套数组中选择
- javascript - 从 Binance Data 中的 json 打开、关闭
- microsoft-graph-api - 微软图表中的我
- google-cloud-platform - 带有指向私有 IP 地址的记录的公共托管区域可能吗?
- android - 解析 JSON:Android 中的嵌套对象
- django - 我想在我的 url 中传递 productid 以便仅显示特定产品的详细信息
- c++ - 如何创建一个函数来执行节点删除
- javascript - 为什么在对象构造函数中定义的方法在使用“new”创建对象时有效,但在使用“Object.create”时无效?
- python - For循环输出所有相同的值