concat()函数

本文介绍了Pandas库中的concat()函数,用于沿着指定轴(axis)将Series或DataFrame对象合并,支持outer和inner两种连接方式,以及ignore_index参数和keys索引定义。
摘要由CSDN通过智能技术生成

数据合并的concat()方法 ,他可以定义在哪个轴是合并。语法如下:
pd.concat(objs,axis = 0,join = 'outer',ignore_index = False,keys = None)

        objs:Series或DataFrame数据组成的列表(list)或元组(tuples)

        axis:连接合并的轴。值为0表示按行合并,1表示按列合并,默认为0

        join:有2个值分别是‘outer’,‘inner’,分别表是向上索引的并集和交集,默认为‘outer’

        ignore_index:是否忽略掉原来的数据索引

        keys:定义索引,也支持默认标(从0开始的自然数)

concat()应用:

import pandas as pd
df1 = pd.DataFrame({'length':[5.1,4.0,2.5],'width':[3.5,0.3,2.7],'category':['test','test','test']})
df2 = pd.DataFrame({'length_1':[1.5,0.4,5.2],'width_1':[5.3,3.0,7.2],'category':['test_1','test_1','test_1']})
print(pd.concat([df1,df2]))

运行结果:

   length  width category  length_1  width_1
0     5.1    3.5     test       NaN      NaN
1     4.0    0.3     test       NaN      NaN
2     2.5    2.7     test       NaN      NaN
0     NaN    NaN   test_1       1.5      5.3
1     NaN    NaN   test_1       0.4      3.0
2     NaN    NaN   test_1       5.2      7.2
  • 12
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值