用 inner join 合併常見資料

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

John Miller

Principal Data Scientist

物件導向寫法

$$ pandas 層級函式:

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

$$

簡寫:pandas DataFrame 方法:

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...