Excel自动合并,pandas处理excel合并单元格

  Excel自动合并,pandas处理excel合并单元格

  Yyds干货库存

  大家好,这是程序员丰丸。

  上次通过看源代码分享到:官方推荐:熊猫看Excel的6种方法,太方便了~

  今天继续看源码,学习一个实用的技巧:如何合并两个excel中的数据?

  每种方法都配有组合效果图。建议小白直接看图,如果有不理解的地方,跟着正文读。

  以下方法由易到难排序。有些方法描述很抽象,但是看图就能秒懂~

  一.源代码分析

  通过研究源代码可以发现,除了过时的append方法之外,目前常见的合并方法有四种。

  Concat,merge,从。源代码的/pandas/core/reshape文件夹,熊猫自己可以调用;

  加入,结合。源代码中的/pandas/core/frame.py文件,只能由dataframe调用。

  每种方法都有复杂的用法,本文主要是介绍性的说明。

  所以每种方法都只是把最容易理解的效果介绍给大家。如果想深入研究,可以在评论区讨论~

  二、方法描述

  1、串联

  两个列名相同的excel表格以拼接的方式合并。

  应用场景

  当我想把我所有平台账号的基本信息汇总成一个表格的时候。如下图所示,一行代码完成了合并。

  追加(已淘汰!)

  这种方法在很多文章中都有介绍。

  其实和concat的效果一模一样,熊猫官方在源代码中明确表示在熊猫新版本中将会淘汰这种方法。不要用,请直接用concat方法。

  future warning:frame . append方法已被弃用,将在未来版本中从pandas中删除。请改用pandas.concat。

  下次看到介绍熊猫用append方法合并的文章,知道该怎么做了吗?

  2、合并

  合并稍微复杂一点。

  让我们举一个简单的例子:

  在同一行,罗列出了我所有平台的关注人数,如下图所示。

  Merge更关心列之间的合并。

  3、加入

  如上所述,join是对数据的精细化操作。

  例如,我的一些文件有2行,一些文件有1行,但它们的格式是相同的。我想把它们水平拼接起来。有些文件在没有第二行的情况下自动填充空格,方便我后续操作。如下图所示

  Join更关心行之间的合并。

  4、联合收割机

  这是最复杂的方法,因为它需要在合并时进行计算。

  例子

  我想看看哪一天微博的浏览量最少,所以在合并的同时,我计算了大小对比。如下图所示,combine在合并时比较和计算数据列。

  第三,写在最后。

  这是与熊猫融合的四种常见方法。

  我们的python-office库也使用这些方法开发了几个函数:

  1行Python代码,合并100个Excel文件,这么方便?

  1行Python代码,可以拆分Excel吗?根据不同的工作表命名新文件。

  近期将发布多项1行代码合并Excel的极简操作。可以关注我,接收最新消息。

  原创作品来自Python自动化办公社区,的博主。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: