Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 18815d4

Browse files
authored
feat: add pandas solution to lc problem: No.0181 (#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)

AltStyle によって変換されたページ (->オリジナル) /