2.17 连接与修补 concat、combine_first

连接 - 沿轴执行连接操作

pd.concat(objs, axis=0, join='outer', join_axes=None, ignore_index=False,

          keys=None, levels=None, names=None, verify_integrity=False,

           copy=True)


merge、join、concat用法与区别

(concat不会合并表,只是做链接)

1、当没有索引时:merge、join为按照一定条件合并

2、当有索引、并按照索引合并时,得到结果为两者混合到一起了,重新按照一定规则排序了。

3、当没有索引时、concat不管列名,直接加到一起,可以加到后面、也可以加到右边,axis=0为加到后面,axis=1为加到右边,左边的数据结构没有变,变的是右边数据结构。


1---# 连接

pd.concat()

2.17 连接与修补 concat、combine_first_第1张图片

2--按照index排序

pd.concat([x,x]).sort_index()

2.17 连接与修补 concat、combine_first_第2张图片

3--列+列,成为一个Dataframe

axis=1

2.17 连接与修补 concat、combine_first_第3张图片

4--# 连接方式

join=' ',join_axes=[ ]

2.17 连接与修补 concat、combine_first_第4张图片

5--# 覆盖列名

keys=['x','x'],axis=1

2.17 连接与修补 concat、combine_first_第5张图片

6--# 修补 

x.combine_first( x )

注意是 表1 .combine_first( 表2)

2.17 连接与修补 concat、combine_first_第6张图片

你可能感兴趣的:(2.17 连接与修补 concat、combine_first)