回顾与案例研究

面向表格用户的 pandas 连接

John Miller

Principal Data Scientist

第1章——数据连接入门

$$

  • 常见场景

  • 按行或列拼接数据

    pd.concat([df1, df2], axis=0)
    
  • Pandas 是强大的工具

$$ 弃踢

面向表格用户的 pandas 连接

第2章——类 VLOOKUP 的连接

$$

一对一,类 VLOOKUP 的连接

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

左连接

面向表格用户的 pandas 连接

第3章——一对多连接

$$ 按键列进行连接(merge)

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

$$

按唯一索引连接

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

$$ 一对多示例

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