Sammanfattning och fallstudie

Pandas-joins för kalkylbladanvändare

John Miller

Principal Data Scientist

Kapitel 1 – Introduktion till att sammanfoga data

$$

  • Vanliga situationer

  • Sammanfoga data per rad eller kolumn

    pd.concat([df1, df2], axis=0)
    
  • pandas som ett kraftfullt verktyg

$$ punts

Pandas-joins för kalkylbladanvändare

Kapitel 2 – Joins i VLOOKUP-stil

$$

En-till-en-joins i VLOOKUP-stil

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

left merge

Pandas-joins för kalkylbladanvändare

Kapitel 3 – En-till-många-joins

$$ Joins (merges) på nyckelkolumn

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

$$

Joins på unikt index

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

$$ one to many example

Pandas-joins för kalkylbladanvändare

Kapitel 4 – Avancerade joins

Avancerade parametrar

  • 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-joins för kalkylbladanvändare

Tack!

Pandas-joins för kalkylbladanvändare

Preparing Video For Download...