Об'єднання спільних даних за допомогою inner join

Об'єднання даних у pandas для користувачів електронних таблиць

John Miller

Principal Data Scientist

Об'єктноорієнтовані вирази

$$ Функція рівня pandas:

pd.merge(df_left, df_right, on=None)

$$

Скорочено, метод датафрейму pandas:

df_left.merge(df_right, on=None)
Об'єднання даних у pandas для користувачів електронних таблиць

Базовий inner join

inner join

  • Подібно до VLOOKUP, а потім видалення NA
df1.merge(df2, on='GameKey', how='inner') 
  • Повертає лише рядки, що є в обох таблицях
Об'єднання даних у pandas для користувачів електронних таблиць

З'єднання за різними назвами

inner join with columns

  • Ключові стовпці можуть мати різні назви
  • Не потрібно перейменовувати стовпці
    df1.merge(df2, left_on='GameKey', right_on='game-key',
               how='inner')
    
Об'єднання даних у pandas для користувачів електронних таблиць

Давайте потренуємось!

Об'єднання даних у pandas для користувачів електронних таблиць

Preparing Video For Download...