码迷,mamicode.com
首页 > 其他好文 > 详细

pandas的拼接操作

时间:2017-10-27 01:29:19      阅读:290      评论:0      收藏:0      [点我收藏+]

标签:拼接   内连接   concat   src   ignore   sel   verify   name   cell   

 

 

pandas的拼接分为两种:

  • 级联:pd.concat, pd.append
  • 合并:pd.merge, pd.join

1. 使用pd.concat()级联

pandas使用pd.concat函数,与np.concatenate函数类似,只是多了一些参数:

pd.concat(objs, axis=0, join=‘outer‘, join_axes=None, ignore_index=False,
          keys=None, levels=None, names=None, verify_integrity=False,
          copy=True)

1) 简单级联

和np.concatenate一样,优先增加行数(默认axis=0)

可以通过设置axis来改变级联方向

技术分享

注意index在级联时可以重复

也可以选择忽略ignore_index,重新索引

或者使用多层索引 keys

技术分享

2) 不匹配级联

不匹配指的是级联的维度的索引不一致。例如纵向级联时列索引不一致,横向级联时行索引不一致

有3种连接方式:

  • 外连接:补NaN(默认模式)
  • 内连接:只连接匹配的项  #增加属性 join=‘inner‘
  • 连接指定轴 join_axes

pandas的拼接操作

标签:拼接   内连接   concat   src   ignore   sel   verify   name   cell   

原文地址:http://www.cnblogs.com/HixiaoDi/p/7739863.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!