使用内连接合并常见数据

面向表格用户的 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 连接

基础内连接

内连接

  • 类似 VLOOKUP 后再去除 NA
df1.merge(df2, on='GameKey', how='inner') 
  • 仅返回两表都存在的行
面向表格用户的 pandas 连接

按不同列名连接

按列进行内连接

  • 键列名称可不同
  • 无需重命名列
    df1.merge(df2, left_on='GameKey', right_on='game-key',
               how='inner')
    
面向表格用户的 pandas 连接

开始练习!

面向表格用户的 pandas 连接

Preparing Video For Download...