pandas中如何使用join函数
发表于:2025-11-14 作者:千家信息网编辑
千家信息网最后更新 2025年11月14日,这篇文章主要介绍了pandas中如何使用join函数,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。joinjoin就有点想append
千家信息网最后更新 2025年11月14日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安全错误
数据库的锁怎样保障安全
重庆软件开发公司哪家强
服务器跑代码断网
兰州网络安全学校分数线
中石油网络安全攻防大赛
怎么获取到数据库中的数据
为什么全世界都那么注重网络安全
如何做一个网络安全小卫士
数据库如何使用字符集utf8
金蝶标准版更改服务器连接
网络技术与信息水平考试
儿童手环 数据库设计
服务器备案时间
理光2014网络扫描服务器连接错误
怎么做raid华为服务器
2019网络安全行业绩效
网络技术收入
正数网络技术有限公司加班
工业通信网络技术与应用总结
盐城节能刀片服务器生产厂家
orcal的数据库口令
数据库的技术大揭秘
数据库用户怎样看是否有误数
软件开发法务
vs 数据库连接字符串
辽宁推广软件开发中心
阿里云服务器怎么打开百度
西城区信息化网络技术服务介绍
广西网络安全宣传板报
江苏时代网络技术分类服务标准
流调软件开发