除了merge函数外,pandas还提供了concat函数对dataframe或series进行数据链接。与merge函数不同的是,concat函数更侧重于在原dataframe(series)进行数据的直接添加。
pandas.concat 概述
首先给出函数的完整形式。
pandas.concat(objs, axis=0, join=‘outer’, ignore_index=False, keys=None, levels=None, names=None, verify_integrity=False, sort=False, copy=True)
下面是对函数中部分参数的解释。
参数 | 数据类型 | 解释 |
---|---|---|
objs | a sequence of Series or DataFrame objects | 等待被连接的多个对象 |
axis | index(0) or columns(1) | 沿着特定轴方向进行连接(连接轴) |
join | {‘inner’, ‘outer’} | 如何处理非连接轴中各对象索引的对齐方式 |
ignore_index | bool default False | 是否忽略被连接对象的索引 |
keys | sequence default None | 使用连续的keys作为最外面的分层索引 |
concat函数最终返回的是dataframe或series,这取决于在使用函数时传递的objs和连接方向axis
至此,concat中常用的重要参数介绍完毕,合理用好上述参数基本能够完成concat中大部分数据连接需求。
pandas.concat实例演示
concat函数实用性较高,且并不复杂,这里推荐前往官方文档查看concat函数的演示操作。
点击此处前往官方文档查看演示操作