Використання outer join для відбору акторів
Одна з корисних властивостей outer join у тому, що він повертає всі рядки з обох таблиць і заповнює пропуски там, де немає збігів. Завдяки цьому можна знаходити рядки, яким нічого не відповідає в іншій таблиці. Спробуймо на практиці: у вас є дві таблиці зі списками акторів із двох популярних фільмів: Iron Man 1 та Iron Man 2. Більшість акторів знімалися в обох частинах. Використайте outer join, щоб знайти акторів, які не знімалися в обох фільмах.
Таблиця для Iron Man 1 має назву iron_1_actors, а для Iron Man 2 — iron_2_actors. Обидві таблиці вже завантажено, і надруковано кілька перших рядків, щоб ви бачили їхню структуру.

Ця вправа є частиною курсу
Об'єднання даних у pandas
Інструкції до вправи
- Збережіть у
iron_1_and_2результат злиття таблицьiron_1_actors(ліва) таiron_2_actorsза допомогою outer join по стовпцю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())