如何进行python的merge理解

技术如何进行python的merge理解如何进行python的merge理解,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。mergepandas的merge

我相信很多没有经验的人对于如何理解python的merge一窍不通。为此,本文总结了问题产生的原因和解决方法,希望大家可以通过本文来解决这个问题。

merge

pandas的merge方法提供了类似SQL的内存链接操作,官网文档提到其性能比其他开源语言的数据操作(如R)更高效。

这里可以看到与SQL语句的比较。

合并参数

On:列名,联接用来对齐的列的名称。使用此参数时,请确保左表和右表使用的列具有相同的列名。

Left_on:左表中对齐的列可以是列名,也可以是与dataframe长度相同的数组。

Right_on:右表中对齐的列可以是列名,也可以是与dataframe长度相同的数组。

Left _ index/right _ index3360如果为True,闹鬼会将索引作为对齐的关键。

如何:数据融合的方法。

排序:按照字典顺序中数据框合并的关键字进行排序。默认情况下,设置false可以提高性能。

合并的默认合并方法:

合并用于基于索引对索引和列对索引的表内合并,但默认为基于索引的合并。2

1.1 复合key的合并方法

使用合并时,可以选择多个键作为复合来对齐和合并。1

1.1.1 通过on指定数据合并对齐的列

In[41]:left=pd。DataFrame({'key1':['K0 ',' K0 ',' K1 ',' K2 '),

.'key2':['K0 ',' K1 ',' K0 ',' K1'],

.'A':['A0 ',' A1 ',' A2 ',' A3'],

.'B':['B0 ',' B1 ',' B2 ',' B3']})

.

在[42]:right=pd中。DataFrame({'key1':['K0 ',' K1 ',' K1 ',' K2 '),

.'key2':['K0 ',' K0 ',' K0 ',' K0'],

.“C”:[“C0”,“C1”,“C2”,“C3”],

.'D':['D0 ',' D1 ',' D2 ',' D3']})

.

In[43]:result=pd.merge(左,右,on=['key1 ',' key 2 '])1234567891011121312345678910111213如何进行python的merge理解

如果没有指定how,默认情况下将使用内部方法。

如何的方法是:

left

仅保留左表中的所有数据。

in[44]: result=PD . merge(left,right,how='left ',on=['key1 ',' key 2 '])11如何进行python的merge理解

right

仅保留右表中的所有数据。

In[45]:result=pd.merge(左,右,how='right ',on=['key1 ',' key 2 '])11如何进行python的merge理解

outer

保留两个表的所有信息。

In[46]:result=pd.merge(左,右,how='outer ',on=['key1 ',' key 2 '])11如何进行python的merge理解

00-1010仅保留两个表中的公共信息。

In[47]:result=pd.merge(左,右,how='inner ',on=['key1 ',' key 2 '])11如何进行python的merge理解

思考:如果左右键值对名称不一致,应该如何关联?

看完以上内容,你掌握了如何理解python的merge了吗?如果您想学习更多技能或了解更多相关内容,请关注行业资讯频道,感谢您的阅读!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/134043.html

(0)

相关推荐

  • 抖音刷千粉,抖音刷粉1000人多少钱?

    技术抖音刷千粉,抖音刷粉1000人多少钱?抖音快速增长粉料的方法抖音无疑是目前新媒体中增长粉料最简单、增长最快的平台。从前,成都小甜甜一夜涨粉五百万,后来,灵魂当铺一天涨粉七十五万。这样的涨粉速度在其他平台是难以想象的。

    测评 2021年10月19日
  • 叶黄素对眼睛的作用,叶黄素对眼睛有什么好处

    技术叶黄素对眼睛的作用,叶黄素对眼睛有什么好处叶黄素具有保护视力、缓解视疲劳、增进视觉的功效,可用于辅助治疗和预防眼部的黄斑变性及白内障叶黄素对眼睛的作用。补充叶黄素,有助于维护视力持久度、提高视觉反应时间、减少视觉伤害

    生活 2021年10月20日
  • web前端面试中的常见的算法问题有哪些

    技术web前端面试中的常见的算法问题有哪些这篇文章主要介绍“web前端面试中的常见的算法问题有哪些”,在日常操作中,相信很多人在web前端面试中的常见的算法问题有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操

    攻略 2021年11月15日
  • 如数家珍什么意思,成语如数家珍是什么意思

    技术如数家珍什么意思,成语如数家珍是什么意思如数家珍的意思发音:rúshǔjiāzhēn。成语解释:好像数自己家藏的珍宝那样清楚。比喻对所讲的事情十分熟悉。成语出处:《清朝野史大观郭生始创戏院》:“吴县王鹤琴先生耆年硕德

    生活 2021年10月30日
  • 晟和哪个字搭配寓意好,与晟字搭配的公司起名有哪些

    技术晟和哪个字搭配寓意好,与晟字搭配的公司起名有哪些与晟字搭配的公司名字有千晓晟晟和哪个字搭配寓意好、日晟、晟睿、领晟科技、启晟等。 1、千晓晟 千字是数目字,比喻数甚大,给人大气之感,也意指公司财源广进。晓字有天明之义

    生活 2021年10月26日
  • 视频类型,各种视频格式有什么区别

    技术视频类型,各种视频格式有什么区别简单说一下吧,太复杂的感觉一般人也不会去关心视频类型。 通俗点讲就是容器与容器中装的东西的区别,比如常见的MP4(容器),视频编码x264 x265,音频编码AAC FLAC DTS,

    生活 2021年10月22日