当前位置: 首页 > news >正文

LeetCode 2882.删去重复的行

DataFrame customers
±------------±-------+
| Column Name | Type |
±------------±-------+
| customer_id | int |
| name | object |
| email | object |
±------------±-------+
在 DataFrame 中基于 email 列存在一些重复行。

编写一个解决方案,删除这些重复行,仅保留第一次出现的行。

返回结果格式如下例所示。

示例 1:

输入:
±------------±--------±--------------------+
| customer_id | name | email |
±------------±--------±--------------------+
| 1 | Ella | emily@example.com |
| 2 | David | michael@example.com |
| 3 | Zachary | sarah@example.com |
| 4 | Alice | john@example.com |
| 5 | Finn | john@example.com |
| 6 | Violet | alice@example.com |
±------------±--------±--------------------+
输出:
±------------±--------±--------------------+
| customer_id | name | email |
±------------±--------±--------------------+
| 1 | Ella | emily@example.com |
| 2 | David | michael@example.com |
| 3 | Zachary | sarah@example.com |
| 4 | Alice | john@example.com |
| 6 | Violet | alice@example.com |
±------------±--------±--------------------+
解释:
Alice (customer_id = 4) 和 Finn (customer_id = 5) 都使用 john@example.com,因此只保留该邮箱地址的第一次出现。

直接用drop_duplicates方法即可:

import pandas as pddef dropDuplicateEmails(customers: pd.DataFrame) -> pd.DataFrame:# 删除重复的email字段,保留第一个,原地修改customers.drop_duplicates(subset='email', keep='first', inplace=True)return customers
http://www.lryc.cn/news/320628.html

相关文章:

  • 对OceanBase进行 sysbench 压测前,如何用 obdiag巡检
  • 每天学习几道面试题|Kafka架构设计类
  • .rmallox勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • 安卓性能优化面试题 11-15
  • Python错题集-9PermissionError:[Errno 13] (权限错误)
  • QT TCP通信介绍
  • 保姆级教学!微信小程序设计全攻略!
  • 日期差值的计算
  • 为什么需要Occupancy?
  • SSA优化最近邻分类预测(matlab代码)
  • nginx相关内容的安装
  • 基于SpringBoot和Echarts的全国地震可视化分析实战
  • 基于YOLOv8/YOLOv7/YOLOv6/YOLOv5的农作物害虫检测系统(深度学习模型+UI界面+训练数据集)
  • 21 # 高级类型:条件类型
  • Java之List.steam().sorted(Comparator.comparing())排序异常解决方案
  • js判断对象是否有某个属性
  • CleanMyMac X2024永久免费的强大的Mac清理工具
  • 等保测评的知识
  • 【算法】多路归并(鱼塘钓鱼)
  • unity3d Animal Controller的Animal组件中General基础部分理解
  • css背景从上到下颜色渐变、css背景从左到右颜色渐变、 css框线展示外阴影、css框线展示内阴影
  • Nacos学习笔记
  • 微信小程序 nodejs+vue+uninapp学生在线选课作业管理系统
  • trpc-go 博客系统
  • 【JAVA】Servlet开发
  • k8s helm 删除 tiller
  • Python入门(小白友好)
  • 【数据结构与算法】:非递归实现快速排序、归并排序
  • 2024-3-18-C++day6作业
  • 【OceanBase诊断调优】—— 敏捷诊断工具obdiag一键分析OB集群日志设计与实践