Python|合并数据不用怕,merge函数帮你想办法!
admin
2023-07-13 01:54:48
0

Python|合并数据不用怕,merge函数帮你想办法!

文章图片

Python|合并数据不用怕,merge函数帮你想办法!

大家好 , 上篇文章咱们说到了concat合并数据的方法 , 今天咱们就来说一下 , 另外一种合并数据的方法怎么用!
1.merge合并数据的方法:
格式如下:
import pandas as pd
df1 = pd.DataFrame()
df2 = pd.DataFrame()
m=df1.merge(df2 left_on='' right_on='')
2.merge参数介绍:
①df2:需要合并数值的datafram;
②left_on:第一个datafram所代表的索引列名;right_on:第二个datafram所代表的索引列名 。
举例:
如下有两个datafram , 他们分别组成了两张表 , 第一张表是这样的:
df1 = pd.DataFrame({'lkey': ['foo' 'bar' 'baz' 'foo'

'value': [1 2 3 5
)

我们再创建第二张表:
df2 = pd.DataFrame({'rkey': ['foo' 'bar' 'baz' 'foo'

'value': [5 6 7 8
)

创建完成后 , 我们通过merge将两个表合并 , 合并的方法如下;由于left_on和right_on填写的是索引列名 , 因此我们设置如下 , 最后合并的结果如下 , 我们会发现它是通过纵向合并的:
m=df1.merge(df2 left_on='lkey' right_on='rkey')

③left_index:使用左侧 DataFrame 中的索引作为连接键 , 默认值为FALSE
④right_index:使用右侧 DataFrame 中的索引作为连接键 , 默认值为FALSE
⑤how:合并的方式 , 有以下几种:
lleft:left:仅使用左帧中的键 , 类似于 SQL 左外连接;保留密钥顺序 。
lright:仅使用右框架中的键 , 类似于 SQL 右外连接;保留密钥顺序 。
louter:使用来自两个帧的键并集 , 类似于 SQL 完全外部联接;按字典顺序对键进行排序 。
linner:使用来自两个帧的键的交集 , 类似于 SQL 内部连接;保留左键的顺序 。
【Python|合并数据不用怕,merge函数帮你想办法!】关于merge合并数据就先到这里啦 , 欢迎大家评论区交流呀!明天见

相关内容

热门资讯

C... 本文目录导航: Creo怎样导出CAD工程图 creo怎样导出cad工程图...
在... 本文目录导航: 在国外creo多少钱一套 creo正版一套可以几团体用 ...
是... 本文目录导航: “PAD”是什么意思? alias自学出成果吗 ...
帮... 本文目录导航: 帮助翻译100字左右的英语小短文 脚本是什么 ...
l... 本文目录导航: linux下的aliases有什么作用? linux 程序...
a... 本文目录导航: alias和alias name的区别是什么? 别名”用英...
科... 本文目录导航: 科幻电影里的特效是什么软件制造的? 什么软件做3维的动画好...
请... 本文目录导航: 【探讨】请问icem和alias那个用得更广,更好使??? ...
C... 本文目录导航: Creo哪个版本好用些呢? creo怎么扫描? ...
c... 本文目录导航: creo parametric 怎样读的 creo par...
C... 本文目录导航: 【最新版本】Creo11.0具体装置教程【附装置包】 PT...
c... 本文目录导航: creo怎样把三维图转cad? Creo怎样导出CAD工程...
C... 本文目录导航: Creo新建工程图把三维模型导出二维图纸的关系操作 cre...
中... 本文目录导航: 在PTC Creo 中机械整机组装成功后,因须要发给客户,为了技术隐秘,公...
P... 本文目录导航: PROE/CREO三维模型导出二维工程图教程 creo怎样...
C... 本文目录导航: Creo新建工程图把三维模型导出二维图纸的关系操作 cre...
C... 本文目录导航: Creo工程图导出CAD文件设置 CREO2.0 如何把模...
阿... 本文目录导航: 阿加莎·克里斯蒂侦探推理波洛系列内容简介 阿加莎克里斯蒂侦...
a... 本文目录导航: anti-aliasing是什么意思? aliasing混...
哪... 本文目录导航: 哪种狗体积最小,最好养? 古希腊神的名字 ...