Підсумок і кейс

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

John Miller

Principal Data Scientist

Розділ 1 — Вступ до обʼєднання даних

$$

  • Типові ситуації

  • Обʼєднання даних за рядками або стовпцями

    pd.concat([df1, df2], axis=0)
    
  • Pandas як потужний інструмент

$$ човни

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

Розділ 2 — Обʼєднання у стилі VLOOKUP

$$

One-to-one, обʼєднання у стилі VLOOKUP

pd.merge(left_df, right_df, 
         how='inner', 
         on='key_column')

left merge

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

Розділ 3 — Звʼязки один-до-багатьох

$$ Обʼєднання (merge) за ключовим стовпцем

df1.merge(df2, how='inner', 
          on='key_column')

$$

Обʼєднання за унікальним індексом

df1.join(df2, how='left')

$$ приклад звʼязку один-до-багатьох

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

Розділ 4 — Просунуті обʼєднання

Розширені параметри

  • left_index, right_index
  • suffixes
  • indicator
  • sort
pd.merge_ordered(left_df, right_df, 
                 how='outer')

pd.merge_asof(left_df, right_df, direction='backward')

pandas

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

Дякуємо!

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

Preparing Video For Download...