pandas中如何使用join函数
发表于:2025-02-22 作者:千家信息网编辑
千家信息网最后更新 2025年02月22日,这篇文章主要介绍了pandas中如何使用join函数,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。joinjoin就有点想append
千家信息网最后更新 2025年02月22日pandas中如何使用join函数
这篇文章主要介绍了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函数"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!
函数
数据
篇文章
关键
后缀
参数
右侧
接下来
价值
关键字
兴趣
功能
同时
含义
字段
左右侧
方式
方法
更多
朋友
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
软件开发平台怎么搭
有关于网络安全的水手抄报
吉林非公党性体检软件开发
护苗网络安全科简报
电子支付软件开发前景
津南区数据网络技术答疑解惑
济南ntp网络时间服务器
网络安全培训教育
两种数据库同步
三季度网络安全
彗星服务器
电脑未能连接到服务器
数据库建筑效果图
花都小程序软件开发费用
知网全文数据库的文献更新速度
中央13台的网络安全
网络安全实验平台应用广泛
网络安全的组名
培训关于网络安全信息撰写
软件开发商软件销售税率
武汉软件开发中心官网
网络安全检测装置校时异常
数据库一列
泉山区海航软件开发答疑解惑
软件开发策划规范
热点网络安全钥匙
湖北科娱互联网科技有限公司
关系数据库 书籍
数据库表增加排序字段
北京综合软件开发质量保障