首页 > 解决方案 > 从由其他列分区的列中返回具有第一个值的记录

问题描述

我有一个数据框,其值类似于下面的输入数据。对于某些记录,“名称”和“类型”的值相同,但“id”的值不同。我想创建一个新的数据框,就像我在下面的输出数据一样,其中我只有第一个“id”值用于相同的“名称”和“类型”值。在 sql 中,我可能会使用窗口函数来完成类似的操作。有没有一种巧妙的方法来处理熊猫?

输入数据:

name type id
bob  hat  1
sara cat  1
bob  hat  c

输出数据:

name type id
bob  hat  1
sara cat  1

标签: python-3.xpandaspandas-groupbywindow-functions

解决方案


推荐阅读