Найти в Дзене
Learning to Python

Почему они не любят «RED»? LeetCode 607

Всем привет! Сегодня фильтровал продажников, которые не любят компанию «RED». Было дано три таблицы: Нужно было написать решение, которое выводит имена не продавших ни одного продукта компании «RED». Мой подход был основан на присвоении каждому продажнику индикатора «RED», если он хотя бы раз продал их продукт. По этому индикатору я фильтровал таблицу продажников и возвращал нужные имена. Чтобы сделать индикатор, я сначала объединял таблицы заказов и компаний. Затем образовавшуюся таблицу фильтровал по колонке «название компании» == «RED». Дальше, объединял эту таблицу и таблицу с данными продажников, таким образом, что в графе «название компании» у одних появлялось «RED», а у остальных было пусто (для удобства заменил <NA> на нули). Наконец, отфильтровал таблицу по данному индикатору («название компании» != «RED»), и убрал повторы. Это и есть запрашиваемый результат До скорого

Всем привет!

Сегодня фильтровал продажников, которые не любят компанию «RED».

Было дано три таблицы:

  1. Информация про продажников;
  2. Информация о компаниях, чьи продукты они продают;
  3. Информация о заказах.

Нужно было написать решение, которое выводит имена не продавших ни одного продукта компании «RED».

LeetCode 607
LeetCode 607
-2

Мой подход был основан на присвоении каждому продажнику индикатора «RED», если он хотя бы раз продал их продукт. По этому индикатору я фильтровал таблицу продажников и возвращал нужные имена.

Мое решение
Мое решение

Чтобы сделать индикатор, я сначала объединял таблицы заказов и компаний. Затем образовавшуюся таблицу фильтровал по колонке «название компании» == «RED».

Дальше, объединял эту таблицу и таблицу с данными продажников, таким образом, что в графе «название компании» у одних появлялось «RED», а у остальных было пусто (для удобства заменил <NA> на нули).

Наконец, отфильтровал таблицу по данному индикатору («название компании» != «RED»), и убрал повторы.

Это и есть запрашиваемый результат

-4

До скорого