首页 > 其他分享 >196. 删除重复的电子邮箱

196. 删除重复的电子邮箱

时间:2023-08-13 22:01:15浏览次数:50  
标签:删除 com 196 id Person +----+------------------+ 电子邮箱 example

196. 删除重复的电子邮箱

2023年8月13日19:16:12

196. 删除重复的电子邮箱

简单

SQL Schema


Pandas Schema


表: Person

+-------------+---------+
| Column Name | Type    |
+-------------+---------+
| id          | int     |
| email       | varchar |
+-------------+---------+
id 是该表的主键列(具有唯一值的列)。
该表的每一行包含一封电子邮件。电子邮件将不包含大写字母。

编写解决方案 删除 所有重复的电子邮件,只保留一个具有最小 id 的唯一电子邮件。

(对于 SQL 用户,请注意你应该编写一个 DELETE 语句而不是 SELECT 语句。)

(对于 Pandas 用户,请注意你应该直接修改 Person 表。)

运行脚本后,显示的答案是 Person 表。驱动程序将首先编译并运行您的代码片段,然后再显示 Person 表。Person 表的最终顺序 无关紧要

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

示例 1:

输入: 
Person 表:
+----+------------------+
| id | email            |
+----+------------------+
| 1  | [email protected] |
| 2  | [email protected]  |
| 3  | [email protected] |
+----+------------------+
输出: 
+----+------------------+
| id | email            |
+----+------------------+
| 1  | [email protected] |
| 2  | [email protected]  |
+----+------------------+
解释: [email protected]重复两次。我们保留最小的Id = 1。

通过次数

222.2K

提交次数

326.1K

通过率

68.1%

答案

import pandas as pd

# Modify Person in place
def delete_duplicate_emails(person: pd.DataFrame) -> None:
    person.sort_values(by="id",inplace=True)
    person.drop_duplicates(subset=['email'],keep='first',inplace=True)

标签:删除,com,196,id,Person,+----+------------------+,电子邮箱,example
From: https://www.cnblogs.com/lmq886/p/17627366.html

相关文章

  • 亚马逊删除了人工智能生成的欺骗作者署名的书籍
    在社交媒体的强烈反对之后,亚马逊已经删除了六本以在世作者的名义出版的人工智能生成的书籍,未经她的同意。尽管误导性内容最终在周二被删除,但作者,资深出版业作家简·弗里德曼(JaneFriedman)担心,亚马逊和其他公司缺乏明确,连贯的政策为其他作者将来面临类似的争议敞开了大门。“我预......
  • 删除迅雷批理下载时在文件名尾部追加的41位随机字符串
    在删除迅雷批理下载时,通查会在文件名尾部追加的41位随机字符串。如文件名:知识点精讲(二十六)-建筑工程标准_889fcab66c13b6a02d0fe7b96045573a5506aaee.pdf 红色文字为迅雷追加的字符串,此时文件名过长,想删除该如何做呢?知识点精讲(二十六)-建筑工程标准_889fcab66c13b6a02d0fe......
  • 【我和openGauss的故事】openGauss主备集群节点的添加与删除
    风一样自由openGauss2023-07-2917:58发表于四川一.环境准备已搭建openGauss一主两备集群(企业版5.0),环境如下:主机IP主机名节点类型10.100.10.92yf1主节点10.100.10.93yf2备节点10.100.10.94yf3备节点二.gs_dropnode删除集群备节点拟删除10.100.10.94节点。1.前提条件删除备......
  • 在传奇游戏界面添加或删除自定义功能按钮
    本教程是以HERO引擎和非凡登录器(原猎鹰登录器)为例进行示范,其他引擎请自行进行测试,。自定义功能按钮就是在游戏界面中处于小地图,组队等按钮上面的一排可自定义进行功能设置的按钮,如图中所示,用方框选中的就是想要达到的效果。以下是具体添加方法:首先要下载下面我们给大家准备好的一......
  • 删除重复,临时表玩法
    SELECTSFC,MIN(CreateOn)ASMINCreateOnINTO#DuplicatesFROMMANU_EXECUTIONWHEREWorkOrderId='A49583FF-1EBB-11EE-A0F8-005056BF5922'GROUPBYSFCHAVINGCOUNT(SFC)>1;UPDATEMANU_EXECUTIONSETIsDeleted=1,UpdateBy='ZJJ',IsOffline=&......
  • PyCharm 2023.2 删除无效的解释器Interpreters
    1.File中找到Settings2.在Settings里搜索interpreter3.点击ShowAll4.点击-即可......
  • Redis系列18:过期数据的删除策略
    Redis系列1:深刻理解高性能Redis的本质Redis系列2:数据持久化提高可用性Redis系列3:高可用之主从架构Redis系列4:高可用之Sentinel(哨兵模式)Redis系列5:深入分析Cluster集群模式追求性能极致:Redis6.0的多线程模型追求性能极致:客户端缓存带来的革命Redis系列8:Bitmap实现亿万级......
  • Jtti:如何删除服务器端口地址的详细步骤和实施方法
    服务器端口是网络通信中的关键要素,它们定义了服务器上特定服务的入口点。然而,有时我们需要删除不再需要或不再使用的端口地址以提高网络安全性和性能。通过本文中提供的指南和解释,读者将能够了解如何准确地删除服务器端口地址,包括常见的删除方法、重要的注意事项以及相关的实施技巧......
  • 实践|Linux 中查找和删除重复文件
    动动发财的小手,点个赞吧!如果您习惯使用下载管理器从互联网上下载各种内容,那么组织您的主目录甚至系统可能会特别困难。通常,您可能会发现您下载了相同的mp3、pdf和epub(以及各种其他文件扩展名)并将其复制到不同的目录。这可能会导致您的目录中充满各种无用的重复内容。在本教......
  • 删除字符使字符串变好
    一个字符串如果没有三个连续相同字符,那么它就是一个好字符串。给你一个字符串s,请你从s删除最少的字符,使它变成一个好字符串。请你返回删除后的字符串。题目数据保证答案总是唯一的。示例1:输入:s="leeetcode"输出:"leetcode"解释:从第一组'e'里面删除一个'......