
文章图片

大家好 , 上篇文章咱们说到了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合并数据就先到这里啦 , 欢迎大家评论区交流呀!明天见
- 创业|八成互联网电视非法采集用户数据, 彩电企业怎么办?
- 新书推荐 │ 大数据算法设计与分析
- |一招教你入门数据可视化!
- 固态硬盘|PCI-E 4.0新选择,西部数据WD_BLCK SN770固态硬盘体验
- 原神|原神:说好数据互通的,为什么自己不能用电脑玩?多数人都没注意
- 客户端|多平台分析618数据,看清家居人未来方向!
- 芯片|芯片数据出炉!情况出现反转,美企们坐不住了
- 网络安全|数据安全的三大特性!重要性和意义!
- 海尔|唯品会京东的618数据中,一个“反常”现象被忽视了
- Python|十年质保、3400MB/S!279元买512GB NVMe高速固态硬盘
