大家好,这里是程序员晚枫。 上次我们通过阅读源码,分享了:官方推荐:6种Pandas读取Excel的方法,太方便了~ 今天我们继续阅读源码,学一个实用技巧:如何2个excel里的合并数据?
大家好,这里是程序员晚枫。
上次我们通过阅读源码,分享了:官方推荐:6种Pandas读取Excel的方法,太方便了~
今天我们继续阅读源码,学一个实用技巧:如何2个excel里的合并数据?
每个方法都配了一张合并效果图,建议小白直接看图,有不理解的再配合文字阅读。
以下方法,按照从易到难排序。有些方法文字描述起来比较抽象,但看图一定可以秒懂~
一、源码解析
通过研究源码可以发现,除去被淘汰的append方法,目前通用的合并方法一共有4个,
- concat、merge,来自源码的./pandas/core/reshape文件夹,是pandas本身可以调用的;
- join、combine,来自源码的./pandas/core/frame.py文件,是只能由dataframe调用的。
每种方法都有复杂的用法,本文主要是入门引导性说明。
所以每种方法只给大家介绍一个最容易理解的效果,如果想深入学习,可以在评论区进行讨论~
二、方法说明
1、concat
对2个有着相同列名的excel表格,进行上下拼接式的合并。
应用场景
当我想把自己所有平台账号的基本信息,汇总到一个表格里。如下图所示,一行代码完成合并。