Pandas实战——Merge等连拼接操作

pandas in action.png

原书地址

本篇笔记为原书第十章节的内容。

  • Merging, joining, and concatenating

DataFrame数据concatenate

主要是针对DataFrame数据进行行列的拼接构成新的数据集


两组示例df.png
  • pd.concat(objs=[df1, df2], axis=0, keys=['df1-group', 'df2-group'], ignore_index=True)
    说明:
    -- objs参数为要拼接的df数据


    image.png

    -- axis参数指定行(0)或列(1)进行拼接


    axis

    -- keys参数对应前面objs里的df数据的组别index


    keys

    -- ignore_index参数忽略原来各df的index,重新生成新的index


    ignore_index

Join操作

  • 左连接 df.merge(df1, how='left', on='join_id')


    left join
  • 内连接 df.merge(df1, how='inner', on='join_id')


    inner join
  • 外连接(全连接) df.merge(df1, how='outer', left_on='left_df_id', right_on='right_df1_id')


    outer

对index标签进行聚合

image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容