pandas常用表连接merge/concat/join/append详解

 更新时间:2023年02月10日 10:49:48   作者:KevinAha  
使用python的pandas库可以很容易帮你搞定,而且性能也是很出色的;百万级的表关联,可以秒出,本文给大家分享pandas常用表连接merge/concat/join/append详解,感兴趣的朋友跟随小编一起看看吧

两个表的数据连接在一起,通常我们也是使用excel的vlookup搞定;但是,当你的表特别大,大到excel根本打不开,这种情况我们应该怎样连接表呢?

使用python的pandas库可以很容易帮你搞定,而且性能也是很出色的;百万级的表关联,可以秒出;

常用的主要有以下四处方法;

merge

两个合并;默认inner

支持left/right/inner/outer

支持多字段

join

基于索引合并,性能好;两个表都需要先有索引

支持left/right/inner/outer

concat

多表合并
支持类型不一致;
支持行列两种模式;默认行;
默认外连接(outer);

支持left/right/inner/outer

append

简单追加;

示例

以下是concat的演示

import pandas as pd
fa = pd.read_csv('a.csv', low_memory=False)
fb = pd.read_csv('b.csv', low_memory=False)
pd.concat([fa, fb]).to_csv('dist.csv', encoding='utf_8_sig')

到此这篇关于pandas常用表连接merge/concat/join/append详解的文章就介绍到这了,更多相关pandas表连接内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • python+pygame实现简易五子棋小游戏的三种方式

    python+pygame实现简易五子棋小游戏的三种方式

    这篇文章主要介绍了使用python实现简易五子棋小游戏,文中提供了三种实现方式,解决思路和部分实现代码,感兴趣的朋友可以参考下
    2023-03-03
  • Python multiprocessing.Manager介绍和实例(进程间共享数据)

    Python multiprocessing.Manager介绍和实例(进程间共享数据)

    这篇文章主要介绍了Python multiprocessing.Manager介绍和实例(进程间共享数据),本文介绍了Manager的dict、list使用例子,同时介绍了namespace对象,需要的朋友可以参考下
    2014-11-11
  • Python学习之图片滤镜效果的实现

    Python学习之图片滤镜效果的实现

    滤镜效果是图像处理中常用的一种技术,可以用来增强图像的视觉效果,实现不同的效果,本文就来利用Python中的Image模块实现常见的几个图片滤镜吧
    2023-05-05
  • 举例简单讲解Python中的数据存储模块shelve的用法

    举例简单讲解Python中的数据存储模块shelve的用法

    这篇文章主要介绍了举例简单讲解Python中的数据存储模块shelve的用法,shelveshelve模块与pickle模块的功能相近,比pickle用起来更为简单,需要的朋友可以参考下
    2016-03-03
  • Python实现视频裁剪的示例代码

    Python实现视频裁剪的示例代码

    这篇文章主要介绍了如何通过Python实现视频裁剪,可以将视频按照自定义尺寸进行裁剪,文中的示例代码简洁易懂,感兴趣的可以了解一下
    2022-01-01
  • Django filter动态过滤与排序实现过程解析

    Django filter动态过滤与排序实现过程解析

    这篇文章主要介绍了Django filter动态过滤与排序实现过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-11-11
  • 对numpy中的where方法嵌套使用详解

    对numpy中的where方法嵌套使用详解

    今天小编就为大家分享一篇对numpy中的where方法嵌套使用详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-10-10
  • 详解如何使用SQLAlchemy连接数据库

    详解如何使用SQLAlchemy连接数据库

    这篇文章主要为大家详细介绍了如何使用 SQLAlchemy 连接数据库、建立模型、操作表、以及查询操作表数据等内容,感兴趣的小伙伴可以跟随小编一起学习一下
    2023-11-11
  • Python加速程序运行的方法

    Python加速程序运行的方法

    这篇文章主要介绍了Python加速程序运行的方法,文中讲解非常细致,代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2020-07-07
  • wxpython中Textctrl回车事件无效的解决方法

    wxpython中Textctrl回车事件无效的解决方法

    这篇文章主要介绍了wxpython中Textctrl回车事件无效的解决方法,较为详细的分析了TextCtrl支持的事件类型,并给出了TextCtrl绑定回车事件的相应实现技巧,需要的朋友可以参考下
    2016-07-07

最新评论