concat函数_Pandas系列(三):Dataframe的连接(concat)

本文深入探讨了Pandas中DataFrame的concat方法,包括通过不同轴设置逻辑来合并DataFrame,使用append方法连接,以及忽略索引进行合并。内容覆盖了全连接、内连接、特定索引连接以及如何利用ignore_index参数。通过实例展示了各种合并技巧,旨在帮助读者更好地理解和应用DataFrame的合并操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

0dd47095d1db53479b1677908d350784.png

介绍

上文我们重点介绍下Dataframe的常用操作方法,Dataframe是Pandas的核心对象,功能非常强大,我们主要介绍一下Dataframe的合并操作,也就是concat操作,

我们可以使用不同的方法来合并Dataframe。df.concat()方法通常用于合并不同的Dataframe。

合并DataFrame

为了连接数据框,我们使用concat()有助于连接数据框的函数。我们可以用许多不同的方式连接数据帧,它们是:

  • 使用concat()合并DataFrame
  • 通过设置轴(axes)上的逻辑来合并DataFrame
  • 使用append()合并DataFrame
  • 通过忽略索引来合并DataFrame
  • 通过group的key来合并DataFrame
  • Concatenating with mixed ndims

使用concat()合并DataFrame :

为了合并一个Dataframe,我们使用concat()函数连接一个Dataframe并返回一个新的Dataframe。

feb5eb6f9fd2b44a197170e7463632fa.png

在我们应用concat()函数以连接两个Dataframe

8e9c220ae29b975c1aa6e4e7aaf68077.png

通过设置轴(axes)上的逻辑来合并DataFrame:

为了连接Dataframe,我们必须在轴(axes)上设置不同的逻辑。我们可以通过以下三种方式设置轴(axes):

  • 全连接,join='outer',这是默认选项,因为它包含全部的信息。
  • 内连接,join='inner'。
  • 使用特定索引作为参数传递给join_axes。

现在,我们设置内连接,join = inner。

69440a55581600d34adb58ab5a388027.png

现在,我们设置全连接,join = outer。

9bd20dc9bdcbfa647d9c12a3aee12e55.png

现在我们使用一个特定的索引,该索引被传递给join_axes参数

6a21d858c2e8f982e795ff687338866c.png

使用append()连接Dataframe:

接下来使用append()函数,沿axis = 0进行连接,即索引。

e29884d985c0824a21a7dbf5c287ea48.png

通过忽略索引来连接DataFrame:

有时需要通过忽略索引来连接Dataframe,为此,我们将 ignore_index用作参数。

现在我们将ignore_index设为True。

7133ed011c0af9ff87b9fa94d323a0cb.png

结论:

本文介绍了几种合并、连接Dataframe的方法,希望对大家有帮助,下次我们将介绍Merge,Join的用法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值