首页 > 其他分享 >1378. 使用唯一标识码替换员工ID

1378. 使用唯一标识码替换员工ID

时间:2023-08-14 14:33:50浏览次数:64  
标签:标识码 id +---------------+---------+ 1378 unique ID 唯一

1378. 使用唯一标识码替换员工ID

2023年8月14日10:50:22

1378. 使用唯一标识码替换员工ID

简单

39

相关企业

SQL Schema


Pandas Schema


Employees 表:

+---------------+---------+
| Column Name   | Type    |
+---------------+---------+
| id            | int     |
| name          | varchar |
+---------------+---------+
在 SQL 中,id 是这张表的主键。
这张表的每一行分别代表了某公司其中一位员工的名字和 ID 。

EmployeeUNI 表:

+---------------+---------+
| Column Name   | Type    |
+---------------+---------+
| id            | int     |
| unique_id     | int     |
+---------------+---------+
在 SQL 中,(id, unique_id) 是这张表的主键。
这张表的每一行包含了该公司某位员工的 ID 和他的唯一标识码(unique ID)。

展示每位用户的 唯一标识码(unique ID );如果某位员工没有唯一标识码,使用 null 填充即可。

你可以以 任意 顺序返回结果表。

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

示例 1:

输入:
Employees 表:
+----+----------+
| id | name     |
+----+----------+
| 1  | Alice    |
| 7  | Bob      |
| 11 | Meir     |
| 90 | Winston  |
| 3  | Jonathan |
+----+----------+
EmployeeUNI 表:
+----+-----------+
| id | unique_id |
+----+-----------+
| 3  | 1         |
| 11 | 2         |
| 90 | 3         |
+----+-----------+
输出:
+-----------+----------+
| unique_id | name     |
+-----------+----------+
| null      | Alice    |
| null      | Bob      |
| 2         | Meir     |
| 3         | Winston  |
| 1         | Jonathan |
+-----------+----------+
解释:
Alice and Bob 没有唯一标识码, 因此我们使用 null 替代。
Meir 的唯一标识码是 2 。
Winston 的唯一标识码是 3 。
Jonathan 唯一标识码是 1 。

通过次数

23.9K

提交次数

28.4K

通过率

84.3%

答案

import pandas as pd

def replace_employee_id(employees: pd.DataFrame, employee_uni: pd.DataFrame) -> pd.DataFrame:
   	return employees.merge(employee_uni,how="left")[["unique_id","name"]]

标签:标识码,id,+---------------+---------+,1378,unique,ID,唯一
From: https://www.cnblogs.com/lmq886/p/17628550.html

相关文章

  • BOSHIDA DC电源模块的高转换率
    BOSHIDADC电源模块的高转换率DC电源模块是将交流电转换为直流电供应设备使用的装置,是现代工业制造和电子产品中不可或缺的组件之一。高转换率是DC电源模块最重要的性能之一,它直接影响着电源的效率、功耗和发热等方面,因此也深受设计师的关注。高转换率是指在电源模块进行DC转换......
  • Android 5.0(Lollipop)中的SurfaceTexture,TextureView, SurfaceView和GLSurfaceView
    https://blog.csdn.net/jinzhuojun/article/details/44062175SurfaceView,GLSurfaceView,SurfaceTexture以及TextureView是Android当中名字比较绕,关系又比较密切的几个类。本文基于Android5.0(Lollipop)的代码理一下它们的基本原理,联系与区别。SurfaceView从Android1.0(API......
  • [LeetCode] 2369. Check if There is a Valid Partition For The Array
    Youaregivena 0-indexed integerarray nums.Youhavetopartitionthearrayintooneormore contiguous subarrays.Wecallapartitionofthearray valid ifeachoftheobtainedsubarrayssatisfies one ofthefollowingconditions:Thesubarraycon......
  • Druid连接池更换Guess数据源
    目录1.遇到的问题2.更换数据源操作步骤1.添加pom依赖2.更改jdbc.properties3.初始化Druid连接池1.遇到的问题工作中有个db国产化的需求,需要在一个老项目中把DB从mysql更换为openGuess,将对应的驱动和Druid数据源改造后启动程序报错如下:java.lang.IllegalStateException:dbTy......
  • 给id拼接变量,给nth-child()拼接变量
    <divclass="daic"><pclass="reward"></p><pclass="reward"></p><pclass="reward"></p><pclass="reward"></p><pclass="reward&......
  • IDEA远程调试
    远程调试是一项重要的技术,特别是对于使用IDEA开发的开发者来说。在本篇技术博客中,我们将探讨如何使用IDEA进行远程调试。 1IDEA配置首先,我们需要确保我们的开发环境已经准备就绪。我们需要在远程服务器上安装并配置好调试器,如GDB或LLDB。我们还需要在本地计算机上安装IDEA,并......
  • Android 编译速度提升黑科技 - RocketX
    怎么做编译优化,当时说了个方案,就是编译时将所有的模块依赖修改为aar,然后每次编译将变动的模块改成源码依赖,同时编译完成再将修改模块上传为aar,这样可以始终做到仅有最少的模块参与源码编译,从而提升编译速度。当然说起来轻松,做起来没有那么容易,终于有位小伙伴将上述描述开发成一个......
  • 长期主义者adidas的可持续发展之路
    长期主义作为一种商业和投资理念,强调长期可持续增长和利益的实现,而不是短期利润。全球知名运动品牌adidas深耕中国市场26年,始终秉承“在中国,为中国”的发展理念,将可持续发展作为企业的长期战略,以长期主义者姿态阔步向前,在多方面产生了可观的成果。生产层面,adidas提出了创新......
  • 对 Android 应用换肤方案的总结
    虽然现在已经有很多不错的换肤方案,但是这些方案或多或少都存在自己的问题。在这篇文章中,我将对Android现有的一些动态换肤方案进行梳理,对其底层实现原理进行分析,然后对开发一个新的换肤方案的可能性进行总结。1、通过自定义style换肤1.1方案的基本原理这种方案是我之前用得比......
  • 这是一份详细&清晰的 上传Android Library到JCenter 教程:如何使得自己的代码被别人优
    前言在日常Android开发中,我们经常会通过远程引用别人的代码(AndroidLibrary)来实现一些功能,如引用网络请求库Okhttp//通过在AndroidStudio的build.gradle文件中添加依赖dependencies{compile'com.squareup.okhttp:okhttp:2.4.0'}那么,该如何使得自己的代码(AndroidLibrary......