Найти в Дзене

1378. Замените идентификатор сотрудника уникальным идентификатором Python (легко)

Задача: Напишите решение для отображения уникального идентификатора каждого пользователя, если у пользователя нет уникального идентификатора, замените просто show null.
Дано: Таблица: Employees идентификатор является первичным ключом (столбцом с уникальными значениями) для этой таблицы.
Каждая строка этой таблицы содержит идентификатор и имя сотрудника в компании. Таблица: EmployeeUNI (id, unique_id) - это первичный ключ (комбинация столбцов с уникальными значениями) для этой таблицы.
Каждая строка этой таблицы содержит идентификатор и соответствующий уникальный идентификатор сотрудника в компании. Решение:
def replace_employee_id(employees: pd.DataFrame, employee_uni: pd.DataFrame) -> pd.DataFrame: return pd.merge( employees, employee_uni, how='left', on='id' )[['unique_id', 'name']]
Результат: Источник: https://leetcode.com/problems/replace-employee-id-with-the-unique-identifier/description/

Задача: Напишите решение для отображения уникального идентификатора каждого пользователя, если у пользователя нет уникального идентификатора, замените просто show null.
Дано:

Таблица: Employees

идентификатор является первичным ключом (столбцом с уникальными значениями) для этой таблицы.
Каждая строка этой таблицы содержит идентификатор и имя сотрудника в компании.

Таблица: EmployeeUNI

(id, unique_id) - это первичный ключ (комбинация столбцов с уникальными значениями) для этой таблицы.
Каждая строка этой таблицы содержит идентификатор и соответствующий уникальный идентификатор сотрудника в компании.

Решение:
def replace_employee_id(employees: pd.DataFrame, employee_uni: pd.DataFrame) -> pd.DataFrame: return pd.merge( employees, employee_uni, how='left', on='id' )[['unique_id', 'name']]
Результат:

-2

Источник: https://leetcode.com/problems/replace-employee-id-with-the-unique-identifier/description/