Использование внешнего объединения для поиска актёров
Одно из интересных свойств внешнего объединения состоит в том, что оно возвращает все строки из обеих таблиц, а там, где совпадения нет, подставляет null. Это позволяет находить строки, у которых нет пары в другой таблице. Чтобы попробовать это на практике, вам предоставлены две таблицы со списками актёров из двух популярных фильмов: Iron Man 1 и Iron Man 2. Большинство актёров снимались в обоих фильмах. Используйте внешнее объединение, чтобы найти тех, кто не снимался в обоих фильмах.
Таблица Iron Man 1 называется iron_1_actors, таблица Iron Man 2 — iron_2_actors. Обе таблицы уже загружены, а несколько строк выведены на экран, чтобы вы могли ознакомиться с их структурой.

Это упражнение является частью курса
Объединение данных с помощью pandas
Инструкции к упражнению
- Сохраните в
iron_1_and_2результат объединения таблицыiron_1_actors(левая) с таблицейiron_2_actorsс помощью внешнего объединения по столбцуid, задав суффиксы('_1','_2'). - Создайте индекс, который возвращает
True, еслиname_1илиname_2равныnull, иFalseв противном случае.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Merge iron_1_actors to iron_2_actors on id with outer join using suffixes
iron_1_and_2 = iron_1_actors.merge(____,
____,
____,
suffixes=____)
# Create an index that returns true if name_1 or name_2 are null
m = ((iron_1_and_2['name_1'].____) |
(iron_1_and_2['____'].____))
# Print the first few rows of iron_1_and_2
print(iron_1_and_2[m].head())