Pandas 合并 concat
作者: 莫烦 发布于: 2016-11-03
编辑: 学习资料:
要点¶
pandas
处理多组数据的时候往往会要用到数据的合并处理,使用 concat
是一种基本的合并方式.而且concat
中有很多参数可以调整,合并成你想要的数据形式.
axis (合并方向)¶
axis=0
是预设值,因此未设定任何参数时,函数默认axis=0
。
仔细观察会发现结果的index
是0, 1, 2, 0, 1, 2, 0, 1, 2,若要将index
重置,请看例子二。
ignore_index (重置 index)¶
结果的index
变0, 1, 2, 3, 4, 5, 6, 7, 8。
join (合并方式)¶
join='outer'
为预设值,因此未设定任何参数时,函数默认join='outer'
。此方式是依照column
来做纵向合并,有相同的column
上下合并在一起,其他独自的column
个自成列,原本没有值的位置皆以NaN
填充。
原理同上个例子的说明,但只有相同的column
合并在一起,其他的会被抛弃。
join_axes (依照 axes 合并)¶
append (添加数据)¶
append
只有纵向合并,没有横向合并。