广告
返回顶部
首页 > 资讯 > 精选 >pandas中如何使用join函数
  • 918
分享到

pandas中如何使用join函数

2023-06-03 08:06:21 918人浏览 薄情痞子
摘要

这篇文章主要介绍了pandas中如何使用join函数,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。joinjoin就有点想append之于concat,用于数据合并df.jo

这篇文章主要介绍了pandas中如何使用join函数,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

join

join就有点想append之于concat,用于数据合并

df.join(    other: 'FrameOrSeriesUNIOn',    on: 'IndexLabel | None' = None,    how: 'str' = 'left',    lsuffix: 'str' = '',    rsuffix: 'str' = '',    sort: 'bool' = False,) -> 'DataFrame'

在函数方法中,关键参数含义如下:

  • other: 用于合并的右侧数据

  • on: 连接关键字段,左右侧数据中需要都存在,否则就用left_on和right_on

  • how: 数据连接方式,默认为 inner,可选outer、left和right

  • lsuffix: 左侧同名列后缀

  • rsuffix:右侧同名列后缀

接下来,我们就对该函数功能进行演示

In [71]: df = pd.DataFrame({'key': ['K0', 'K1', 'K2', 'K3', 'K4', 'K5'],    ...:                     'A': ['A0', 'A1', 'A2', 'A3', 'A4', 'A5']})In [72]: other = pd.DataFrame({'key': ['K0', 'K1', 'K2'],    ...:                        'B': ['B0', 'B1', 'B2']})In [73]: dfOut[73]:   key   A0  K0  A01  K1  A12  K2  A23  K3  A34  K4  A45  K5  A5In [74]: otherOut[74]:   key   B0  K0  B01  K1  B12  K2  B2In [75]: df.join(other, on='key')Traceback (most recent call last):...ValueError: You are trying to merge on object and int64 columns. If you wish to proceed you should use pd.concat

如果想用key关键字, 则需要key是索引。。。

指定key

In [76]: df.set_index('key').join(other.set_index('key'))Out[76]:       A    Bkey         K0   A0   B0K1   A1   B1K2   A2   B2K3   A3  NaNK4   A4  NaNK5   A5  NaNIn [77]: df.join(other.set_index('key'), on='key')Out[77]:   key   A    B0  K0  A0   B01  K1  A1   B12  K2  A2   B23  K3  A3  NaN4  K4  A4  NaN5  K5  A5  NaN

指定重复列后缀

In [78]: df.join(other, lsuffix='_左', rsuffix='右')Out[78]:   key_左   A key右    B0    K0  A0   K0   B01    K1  A1   K1   B12    K2  A2   K2   B23    K3  A3  NaN  NaN4    K4  A4  NaN  NaN5    K5  A5  NaN  NaN

其他参数就不多做介绍了,和merge基本一样。

感谢你能够认真阅读完这篇文章,希望小编分享的“pandas中如何使用join函数”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网精选频道,更多相关知识等着你来学习!

--结束END--

本文标题: pandas中如何使用join函数

本文链接: https://www.lsjlt.com/news/233616.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • pandas中如何使用join函数
    这篇文章主要介绍了pandas中如何使用join函数,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。joinjoin就有点想append之于concat,用于数据合并df.jo...
    99+
    2023-06-03
  • join()方法如何在pandas中使用
    今天就跟大家聊聊有关join()方法如何在pandas中使用,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。方式一:根据指定的分隔符将Series中的各个元素的字符串连接起来。impo...
    99+
    2023-06-14
  • 如何在JavaScript中使用join函数
    如何在JavaScript中使用join函数?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。Java的优点是什么1. 简单,只需理解基本的概念,就可以编写适合于各...
    99+
    2023-06-14
  • 如何在VBS中使用Join 函数
    这篇文章将为大家详细讲解有关如何在VBS中使用Join 函数,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Join 函数返回一个字符串,此字符串由包含在数组中的许多子字符串联接创建。Join...
    99+
    2023-06-08
  • pandas函数如何在python中使用
    pandas函数如何在python中使用?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Python主要用来做什么Python主要应用于:1、Web开发;2、数据科学研究;3...
    99+
    2023-06-14
  • merge()函数如何在Pandas中使用
    今天就跟大家聊聊有关merge()函数如何在Pandas中使用,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。一、merge函数用途pandas中的merge()函数类似于SQL中jo...
    99+
    2023-06-14
  • Pandas div()函数如何使用
    这篇“Pandas div()函数如何使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Pandas d...
    99+
    2023-07-05
  • Pandas中map(),applymap(),apply()函数如何使用
    本文小编为大家详细介绍“Pandas中map(),applymap(),apply()函数如何使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“Pandas中map(),applymap(),apply()函数如何使用”文章能帮助大家解决...
    99+
    2023-07-05
  • pandas中如何使用combine和combine_first函数
    这篇文章将为大家详细讲解有关pandas中如何使用combine和combine_first函数,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。combine在数据合并的过程中,我们可能需要对对应位置的值进...
    99+
    2023-06-03
  • Pandas中的join函数应用实现删除多余的空行
    str.join即sequence – 要连接的元素序列。返回通过指定字符连接序列中元素后生成的新字符串。 n = 'abc' n1 = '-'.join(n) # n1...
    99+
    2022-11-13
  • Python中的join()函数怎么使用
    这篇文章主要介绍“Python中的join()函数怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python中的join()函数怎么使用”文章能帮助大家解决问题。Python中 join()...
    99+
    2023-07-05
  • Pandas数据透视的函数如何使用
    这篇文章主要介绍了Pandas数据透视的函数如何使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Pandas数据透视的函数如何使用文章都会有所收获,下面我们一起来看看吧。pandas.melt()melt函数...
    99+
    2023-07-02
  • Pandas数据分析常用函数如何使用
    本篇内容介绍了“Pandas数据分析常用函数如何使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Pandas是数据处理和分析过程中常用的P...
    99+
    2023-07-05
  • pandas中如何使用apply函数来应用带两个参数的函数
    这篇文章给大家分享的是有关pandas中如何使用apply函数来应用带两个参数的函数的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。有两个参数的函数pandas 中的 apply ...
    99+
    2022-10-19
  • VBScript中Join函数怎么用
    小编给大家分享一下VBScript中Join函数怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Join 函数 返回一个字符串,此字符串由包含在数组...
    99+
    2023-06-08
  • Pandas中describe()函数的具体使用
    先附上官方文档:https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.describ...
    99+
    2023-01-17
    Pandas describe() Pandas describe
  • Pandas库中iloc[]函数使用详解
    1 iloc[]函数作用 iloc[]函数,属于pandas库,全称为index location,即对数据进行位置索引,从而在数据表中提取出相应的数据。 2 iloc函数使用 df...
    99+
    2023-05-15
    Pandas iloc[ ]函数 Pandas iloc函数
  • Pandas库中iloc[ ]函数怎么使用
    本篇内容主要讲解“Pandas库中iloc[ ]函数怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Pandas库中iloc[ ]函数怎么使用”吧!1 iloc[]函数...
    99+
    2023-07-06
  • Python的join函数怎么使用
    这篇文章主要介绍“Python的join函数怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python的join函数怎么使用”文章能帮助大家解决问题。1.join函数的语法及用法(1)语法:...
    99+
    2023-07-06
  • 如何使用Pandas实现MySQL窗口函数
    今天小编给大家分享一下如何使用Pandas实现MySQL窗口函数的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、前言环境:...
    99+
    2023-07-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作