重點回顧與案例分析

給試算表使用者的 pandas 合併實務

John Miller

Principal Data Scientist

第 1 章-資料連接入門

$$

  • 常見情境

  • 依列或欄串接資料

    pd.concat([df1, df2], axis=0)
    
  • 強大的 pandas 工具

$$ punts

給試算表使用者的 pandas 合併實務

第 2 章-類 VLOOKUP 連接

$$

一對一、類 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')

$$ one to many example

給試算表使用者的 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...