pandas 数据合并 concat

2019-12-09  本文已影响0人  forjie

concat 将数据进行轴向横向合并数据,默认是按照index进行组合合并

参数介绍:

   objs:需要连接的对象集合,一般是列表或字典;

   axis:连接轴向;

   join:参数为‘outer’或‘inner’;

   join_axes=[]:指定自定义的索引;

   keys=[]:创建层次化索引;

   ignore_index=True:重建索引

例子:

left=pd.DataFrame({'key1':['foo','foo','bar','you'],
         'key2':['one','two','one','three'],
         'lval':[1,2,3,4]})

right=pd.DataFrame({'key3':['foo','foo','bar','bar'], #将上面的right的key 改了名字
         'key4':['one','one','one','two'],
         'lval':[4,5,6,7]})

df=pd.concat([left,right],axis=1)

==>
  key1   key2  lval key3 key4  lval
0  foo    one     1  foo  one     4
1  foo    two     2  foo  one     5
2  bar    one     3  bar  one     6
3  you  three     4  bar  two     7
上一篇下一篇

猜你喜欢

热点阅读