From e4f9ade4039cbf17934469e7c7173ff34dc2096d Mon Sep 17 00:00:00 2001 From: Vinutha-1 Date: Thu, 29 Aug 2024 15:04:31 -0500 Subject: [PATCH 1/2] Create Department Highest Salary --- Department Highest Salary | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 Department Highest Salary diff --git a/Department Highest Salary b/Department Highest Salary new file mode 100644 index 0000000..d828f8f --- /dev/null +++ b/Department Highest Salary @@ -0,0 +1,8 @@ +import pandas as pd + +def department_highest_salary(employee: pd.DataFrame, department: pd.DataFrame) -> pd.DataFrame: + emp_dept=employee.merge(right=department, how='inner', left_on='departmentId', right_on='id',suffixes=['_emp','_dept']) + emp_dept['rank']= emp_dept.groupby(by = 'departmentId')[['salary']].rank(method='dense', ascending = False) + result= emp_dept[emp_dept['rank']==1] + return result[['name_dept','name_emp','salary']].rename(columns= {'name_dept':'Department', 'name_emp':'Employee' +,'salary' :'Salary'}) From d1591796c4dc6e16dfaf5f598c9d238ee5d567bc Mon Sep 17 00:00:00 2001 From: Vinutha-1 Date: Sat, 31 Aug 2024 10:49:48 -0500 Subject: [PATCH 2/2] Create Rank scores --- Rank scores | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 Rank scores diff --git a/Rank scores b/Rank scores new file mode 100644 index 0000000..4413c57 --- /dev/null +++ b/Rank scores @@ -0,0 +1,5 @@ +import pandas as pd + +def order_scores(scores: pd.DataFrame) -> pd.DataFrame: + scores['rank']=scores['score'].rank(method='dense', ascending=False) + return scores[['score','rank']].sort_values(by=['score'],ascending=False)