首页 > 其他 > 详细

pandas的拼接操作

时间:2017-10-26 23:49:09      阅读:357      评论:0      收藏:0      [点我收藏+]

 

 

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的拼接操作

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!