首页 > 其他分享 >177. 第N高的薪水

177. 第N高的薪水

时间:2023-08-12 21:14:47浏览次数:37  
标签:salary 薪水 Employee +----+--------+ +------------------------+ 177 id

177. 第N高的薪水

2023年8月12日20:32:24

177. 第N高的薪水

中等

SQL Schema


表: Employee

+-------------+------+
| Column Name | Type |
+-------------+------+
| id          | int  |
| salary      | int  |
+-------------+------+
在 SQL 中,id 是该表的主键。
该表的每一行都包含有关员工工资的信息。

查询 Employee 表中第 n 高的工资。如果没有第 n 个最高工资,查询结果应该为 null

查询结果格式如下所示。

示例 1:

输入: 
Employee table:
+----+--------+
| id | salary |
+----+--------+
| 1  | 100    |
| 2  | 200    |
| 3  | 300    |
+----+--------+
n = 2
输出: 
+------------------------+
| getNthHighestSalary(2) |
+------------------------+
| 200                    |
+------------------------+

示例 2:

输入: 
Employee 表:
+----+--------+
| id | salary |
+----+--------+
| 1  | 100    |
+----+--------+
n = 2
输出: 
+------------------------+
| getNthHighestSalary(2) |
+------------------------+
| null                   |
+------------------------+

通过次数

215.4K

提交次数

461.1K

通过率

46.7%

答案

import pandas as pd

def nth_highest_salary(employee: pd.DataFrame, N: int) -> pd.DataFrame:
    return employee.drop_duplicates(subset=['salary']).sort_values(by="salary",ascending=False).iloc[N-1:N,[1]]

标签:salary,薪水,Employee,+----+--------+,+------------------------+,177,id
From: https://www.cnblogs.com/lmq886/p/17625500.html

相关文章

  • FP6276兼容G5177C,高效5V2A同步PWM升压DC转换器
    FP6276是一款电流模式同步升压型DC-DC转换器,pwm/psm控制。它的pwm电路,内置55mΩ高侧开关和55mΩ低侧开关使该调节器具备高节能。内部补偿网络也最大限度地减少多达6个外部元件数量。误差放大器的非反相输入端连接到一个0.6v精度参考电压和内部软启动功能可降低浪涌电流。FP6276是......
  • 177
    8-2久违地睡了十二个钟中午才去驾校,运气好,有得打学时下午练了一会儿车,s弯道差不多了,直角转弯还不行晚上打学时到八点左右,天完全黑了,第一次在夜间开车回家,是很不一样,得十分小心才行快到家的时候,到村口时,有一辆车一直在后面不紧不慢地跟着我,我猜出来又该是爸爸。回到家,果然是。......
  • 【雕爷学编程】Arduino动手做(177)---ESP-32 掌控板
    37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成功(程序走通)与否,都会记录下来—小小的进步或是搞......
  • CF1776M Parmigiana With Seafood 题解
    先将所有的叶子取\(\max\)贡献给答案,以下讨论的所有点中不考虑叶子。首先可以考虑先手能否删到\(n\):不难发现当\(2\midn\)的时候可以,然后我们就排除了一半的\(n\),于是以下令\(2\not\midn\)。接下来,考虑先手能否删掉\(n-1\),那么把\(n-1\ton\)的路径当成一个大点,......
  • CF1770F Koxia and Sequence
    题意给定非负整数\(n,x,y\),对于所有满足\(\sum\limits_{i=1}^{n}a_i=x\)并且\(\text{OR}_{i=1}^{n}a_i=y\)的\(\{a_n\}\),求\(\bigoplus\limits_{i=1}^{n}a_i\)的异或和。\(n\le2^{40},x\le2^{60},y\le2^{20}\)。题解首先根据对称性,当\(n\)为偶数时,答案为\(0\)。......
  • hdu 2177 取(2堆)石子游戏 (博弈)
    题意:有两堆石子,两人轮流取石子,轮到某人时,有两种取法,要么从两堆石子中同时取出一定数量的石子,要么只从一堆中取任意数量的石子,不能不取。不能取的人判为输。普通思想:对于博弈问题,首先想到的就是sg函数。所以我们先从小到大的看局面。可以得出,对于每一种状态(x,y)x,y为石子堆。要么(x,y)本身......
  • poj 1777 Vivian's Problem
    题意:给出K个数,p1,p2,……pk,不一定是素数,给这些数添加指数,0-10之间,最终的乘积为n,他的所有因子和为m,问是否存在一个m为2的幂,如果有多个输出最大的指数,如果没有输出NO。梅森素数 我们把满足E=2^i-1的素数E称作梅森素数。关于梅森素数,有一个重要的定理:“一个数能够写成几个......
  • CF1777
    EverybodyLikesGoodArrays!简单题。因为偶乘偶为偶,奇乘奇为奇,所以直接找有多少个奇偶性相同的块即可。最后修改次数就是\(n-cnt\)。复杂度\(O(n)\)。#include<bits/stdc++.h>usingnamespacestd;constintN=200+5;intT,n,a[N];intmain(){ ios::sync_wi......
  • CF1775
    A1&A2.GardenerandtheCapybaras(hardversion)超级诈骗题。直接\(O(n^3)\)枚举肯定不行。我们考虑两种情况:B最小:直接看最小的字符是否在区间\((1,len)\)中,如果在则构造成功。B最大:因为B没法做到最小,所以说明\((1,len)\)里全是b,为了让B的字典序最大,显然......
  • CF1773J-King‘s Puzzle【构造】
    正题题目链接:https://codeforces.com/contest/1773/problem/K题目大意要求构造一张\(n\)个点的无向图满足。不存在重边和自环,且图连通所有点的度数恰好有\(k\)个不同的值\(1\leqk\leqn\leq500\)解题思路非常好构造,爱来自复建人考虑构造\(k=n-1\)的情况,理论......