Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

Commit 18815d4

Browse files
authored
feat: add pandas solution to lc problem: No.0181 (doocs#1865)
1 parent ca80e6d commit 18815d4

File tree

3 files changed

+32
-0
lines changed

3 files changed

+32
-0
lines changed

solution/0100-0199/0181.Employees Earning More Than Their Managers/README.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,4 +81,16 @@ FROM
8181
WHERE e1.salary > e2.salary;
8282
```
8383

84+
```python
85+
import pandas as pd
86+
87+
88+
def find_employees(employee: pd.DataFrame) -> pd.DataFrame:
89+
df = employee.merge(right=employee, how="left", left_on="managerId", right_on="id")
90+
emp = df[df["salary_x"] > df["salary_y"]]["name_x"]
91+
92+
return pd.DataFrame({"Employee": emp})
93+
94+
```
95+
8496
<!-- tabs:end -->

solution/0100-0199/0181.Employees Earning More Than Their Managers/README_EN.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,4 +77,16 @@ FROM
7777
WHERE e1.salary > e2.salary;
7878
```
7979

80+
```python
81+
import pandas as pd
82+
83+
84+
def find_employees(employee: pd.DataFrame) -> pd.DataFrame:
85+
df = employee.merge(right=employee, how="left", left_on="managerId", right_on="id")
86+
emp = df[df["salary_x"] > df["salary_y"]]["name_x"]
87+
88+
return pd.DataFrame({"Employee": emp})
89+
90+
```
91+
8092
<!-- tabs:end -->
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
import pandas as pd
2+
3+
4+
def find_employees(employee: pd.DataFrame) -> pd.DataFrame:
5+
df = employee.merge(right=employee, how="left", left_on="managerId", right_on="id")
6+
emp = df[df["salary_x"] > df["salary_y"]]["name_x"]
7+
8+
return pd.DataFrame({"Employee": emp})

0 commit comments

Comments
 (0)