我所拥有的:
测向
Name |Vehicle
Dave |Car
Mark |Bike
Steve|Car
Dave |
Steve|
我想删除Name列中的重复项,但前提是Vehicle列中的对应值为null。 我知道我可以用
df.dropduplicates(subset=['Name'])
使用Keep=First或Last,但我要寻找的是从Name列中删除重复项的方法,其中Vehicle列的对应值为null。因此,基本上,如果Vehicle列不为null,则保留名称并删除休息。如果名称没有重复项,则保留该行,即使Vehicle中的对应值为null。你知道吗
非常感谢
这将过滤掉
None
和空值(如果存在任何非None
或非空值),只保留Vehicle
遇到的第一个值输出:
我认为您需要具有位} 和^{} 的链2掩码:
AND
(&
)和^{如果要分别执行这些操作-首先删除所有nan行,然后删除重复项,以避免测试
NaN
行中的重复项(如果需要):相关问题 更多 >
编程相关推荐