python-3.x - 从由其他列分区的列中返回具有第一个值的记录
问题描述
我有一个数据框,其值类似于下面的输入数据。对于某些记录,“名称”和“类型”的值相同,但“id”的值不同。我想创建一个新的数据框,就像我在下面的输出数据一样,其中我只有第一个“id”值用于相同的“名称”和“类型”值。在 sql 中,我可能会使用窗口函数来完成类似的操作。有没有一种巧妙的方法来处理熊猫?
输入数据:
name type id
bob hat 1
sara cat 1
bob hat c
输出数据:
name type id
bob hat 1
sara cat 1
解决方案
推荐阅读
- sql - 如何在 sequlize 中将字段分组为数组?
- c++ - 如何忽略对 libpangocairo 库的未定义引用
- android - 如何冻结 ImageView 图像
- python-3.x - MacOS X 未通过自制软件安装 Python 3
- apiconnect - 如何在云 IP 上获取 API Connect 以将客户端站点列入白名单?
- spring-data - 初始化后更改数据源
- python - 由于 TypeError,Paramiko sftp.get 无法获取文件
- java - 将多个字符串数组插入数据库
- omnet++ - 找不到 UdpBasicApp.h 文件,致命错误:在 omnet++ 中找不到“UdpBasicApp.h”文件
- excel - 如何使用 MS Form=>MS Flow=>Excel sheet 更新 Excel 中的行