Łączenie wspólnych danych za pomocą inner join

Pandas Joins dla użytkowników arkuszy kalkulacyjnych

John Miller

Principal Data Scientist

Wyrażenia obiektowe

$$ Funkcja na poziomie pandas:

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

$$

Skrócona forma – metoda dataframe pandas:

df_left.merge(df_right, on=None)
Pandas Joins dla użytkowników arkuszy kalkulacyjnych

Podstawowy inner join

inner join

  • Podobne do VLOOKUP z usunięciem wartości NA
df1.merge(df2, on='GameKey', how='inner') 
  • Zwraca tylko wiersze obecne w obu tabelach
Pandas Joins dla użytkowników arkuszy kalkulacyjnych

Łączenie po różnych nazwach

inner join z kolumnami

  • Kolumny klucza mogą mieć różne nazwy
  • Nie trzeba zmieniać nazw kolumn
    df1.merge(df2, left_on='GameKey', right_on='game-key',
               how='inner')
    
Pandas Joins dla użytkowników arkuszy kalkulacyjnych

Let's practice!

Pandas Joins dla użytkowników arkuszy kalkulacyjnych

Preparing Video For Download...