Python 数据合并方法 —— 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)

    Parameters 参数说明:

Parameters Description
objs 序列或映射。如果传递了映射,则排序的键将用作键参数,除非传递,在这种情况下将选择值。任何 None 对象都将被静默删除,除非它们都是 None 在这种情况下将引发 ValueError 。
axis {0/‘index’, 1/‘columns’},默认0。要连接的轴。
join {‘inner’, ‘outer’}, 默认‘outer’。如何处理其他轴(或轴)上的索引。
ignore_index bool,默认为 False。如果为 True,则不要沿连接轴使用索引值。结果轴将标记为 0, …, n - 1。如果您要连接对象,而连接轴没有有意义的索引信息,这将非常有用。请注意,连接中仍然尊重其他轴上的索引值。
keys 键序列,默认无。如果通过了多个级别,则应包含 元组 。使用传递的键作为最外层构建层次索引。
levels 序列列表,默认无。用于构造 MultiIndex 的特定级别(唯一值)。否则,它们将从密钥中推断出来。
names 默认无。生成的分层索引中的级别名称。
verify_integrity bool 布林值,默认为 False。检查新的连接轴是否包含重复项。相对于实际的数据连接,这可能非常昂贵。
sort bool 布林值,默认为 False。如果连接为“外部”时尚未对齐,则对非连接轴进行排序。这在 join=‘inner’ 时无效,它已经保留了非串联轴的顺序。在 1.0.0 版更改: 默认情况下更改为不排序。
copy bool 布林值,默认 True。如果为 False,则不要不必要地复制数据。

concat说明

前面讲了merge(),merge()主要是用于横向的连接合并,有兴趣的可以看看那篇merge()。今天写的这个methods主要是用于数据的竖向合并

当需要对连接的执行方式进行大量控制时, .concat() 方法非常有用。但是,如果不需要太多控制,那么 .append() 方法是另一种选择。


                
  • 4
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Pigou_

谢谢老板!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值