首先是需求一:有 表 A.xlsx 和 表 B.xlsx,想将其纵向合并成同一张表格:以及需求二:想在 表 C.xlsx 中提取第三列、在 表 D.xlsx 中提取前两列,整合成新的表格:如果不用编程,纯手工操作其实并不难,选中区域、复制再粘贴就搞定了。工作量小的情况下,手工操作一番还挺快乐的;但如果文件几十上百份、甚至成百上千的话就一言难尽了。所以,工作量大时,编程代码来实现上述操作的优势就凸显了:修改代码中几个参数,设置几个循环遍历,等几秒钟便可轻松搞定。下面看 Python 实现的思路和步骤,还是要用之前提到过的 pandas 库。pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。Pandas 纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集所需的工具。pandas提供了大量能使我们快速便捷地处理数据的函数和方法。你很快就会发现,它是使Python成为强大而高效的数据分析环境的重要因素之一。关于 pandas 网上一堆这里先不赘述。此外,由于涉及 xlsx 格式的 Excel 表格读写,还需要 xlrd 和 openpyxl 模块的支持,可通过以下命令安装模块:

pip install xlrdpip install openpyxl

如果运行代码过程中,报错 No Module ... 可以尝试安装相应模块来解决。需求一编码模块准备就绪,首先是导入 pandas 模块,通过 read_excel  方法来读取表格内容。表 A 读取如下:表 B 读取如下:读取到的表格内容的数据格式是 Dataframe (pandas 中的一种数据格式),最左侧竖排 0 开始的数字是该数据格式的 index。我们可以通过 pandas 中的 concat 方法来合并不同的 Dataframe。注意 concat 方法中有个参数是 axis,默认为 0 表示按行即纵向合并,此处我们没有做设置使用的是默认值:合并成功,但仍有问题,即最左侧的 index 和 "序号" 一列中的数字并没有实现依据实际表格数据进行更新,仍是保持原样需要做调整。首先是通过 reset_index 来重置下 index:此外还要对"序号"这一列中的数字更新处理:OK,纵向合并完成,将合并后的数据通过 to_excel 方法保存到 xlsx 表格中:最终,文件夹内会生成 result1.xlsx 表格文件,即合并后的结果了。需求二编码相较上个需求,此处额外多了一个提取某列,即定位数据格式中的部分数据,同时不同的是这次我们要横向按列合并提取出的内容。大致有些思路,仍是一步步来,首先仍是通过 read_excel 读取两个表格:因为需求要定位到特定某列,故通过 iloc 方法实现通过索引定位并提取某行某列数据,首先是 iloc[:,2] 获取 表 C 中的第三列(此处 ":" 代表所有行;2 代表由0开始的列索引值,即第三列):以及 iloc[:,[0,1]] 获取 表 D 中的第一、二列(此处 ":" 代表所有行;[0,1] 代表由0开始的列索引值,即第一列和第二列):获取到了特定的数据内容,仍然通过 concat 来合并,这里由于我们需要横向按列合并,故需要额外设置 axis 参数为 1:最终仍是通过 to_excel 方法保存 xlsx 格式表格文件:至此,需求完成,任务搞定。

-END-

全新打卡学习模式每天30分钟30天学会Python编程

世界正在奖励坚持学习的人!

excel合并两列内容_Python实战:合并 Excel 表格相关推荐

  1. 如何排两列的序计算机考试,excel中两列数据怎么一起排序?excel两列同时排序的方法...

    excel中两列数据怎么一起排序?excel两列同时排序的方法 腾讯视频/爱奇艺/优酷/外卖 充值4折起 我们在使用Excel对数列排序时,有时会碰到需要对两列数据同时排序,下面就跟大家详细介绍操作方 ...

  2. excel合并两列内容_还在为合并WPS表格(Excel)中两列内容而犯愁?此方法简单高效...

    我们在处理WPS表格(Excel)数据时,时常需要将两列甚至更多列的内容合并显示在同一列中,就像这样: 这个时候大家是怎么解决的呢? 路人:复制粘贴So easy!小杜:不止两三行啊--路人:复制粘贴 ...

  3. 怎么将Excel单独两列内容合并为一列

    合并两列数据 常用的方法有以下三种: 1.使用&连接符,直接把需要连接的两个单元格放在&的两侧. 例如,下图需要连接单元格D1和E1,直接在F1单元格中输入"=D1& ...

  4. 表格怎么合并两列数据php,怎么合并两列单元格的文字

    合并两列单元格的文字的方法:首先打开一个excel表:然后选择一个要放合并之后内容的单元格,并在单元格中输入公式"=A1&B1()":最后按Enter回车键即可. 本文操作 ...

  5. excel合并两列内容_不要再粘粘粘,合并Excel表格数据,3秒完成

    原创作者: 兰色幻想-赵志东 转自: Excel精英培训 一般情况下,两列数据需要合并,我会推荐用简单的公式: =A2&B2 二般情况下,再连接就不行了,比如C列连接后百分比变成了小数.这时就 ...

  6. 「Excel使用技巧」如何将excel里两列内容合并显示在同一列

    在平时的excel应用中,避免不了会遇到 需要将某两列或是甚至更多列的内容合并显示在一列中的情况.至于怎么合并,其实很简单,只要用"&"就可以将两个或更多个单元格的内容拼接 ...

  7. html表单合并两列单元格,table合并单元格colspan和rowspan .

    colspan和rowspan这两个属性用于创建特殊的表格. colspan是"column span(跨列)"的缩写.colspan属性用在td标签中,用来指定单元格横向跨越的列 ...

  8. excel合并两列内容_合并多个Excel文件内容到一个Excel中

    媳妇工作中很多Excel文件大概30多个,想要合并到1个Excel中,每次复制粘贴太麻烦了,就帮着媳妇写个小程序解决一下,这样她就有时间上网看电视剧了. MergeExcel(不支持XP和以前的操作系 ...

  9. python比较excel中两列数据_python入门之对比两份excel表格数据

    今天老大交给我一个任务,对比两个版本的excel数据的异同(增删情况),唉,说多了都是泪,自从学会了python,再也不用担心老大这样的任务了~~~ 好了直接上代码吧,代码中解释 import xlr ...

  10. html中两列合并,表格怎么把两列内容合并到一起

    1. 怎么将EXCEL表格中两列的内容合并成一列而内容不变 将EXCEL表格中两列的内容合并成一列而内容不变,可以使用合并功能函数"&"实现. 方法步骤如下: 1.打开需要 ...

最新文章

  1. 【转】Silverlight 3 Beta 新特性解析(7)- Child Window和Shader Effect篇
  2. java 实体类包含list 怎么取值_舅舅是面试官,偷偷告诉你们面试官最爱问的Java面试题...
  3. 的训练过程_【能力模式】能力培养是一个训练过程,掌握三个要点,一个诀窍...
  4. 1035:等差数列末项计算
  5. H5与企业微信jssdk集成
  6. 用户表如何区分普通用户和管理员_Gate.io 比特百科:什么是ETH 2.0及普通用户如何参与ETH 2.0质押挖矿...
  7. python:base64与图片的互转
  8. 最简便的Unity详细安装步骤及官网插件
  9. C语言计算高精度圆周率pi程序的代码
  10. http服务器 显示中文乱码,Tomcat Http请求中文乱码
  11. (转)电脑内外接口全程图解
  12. 移动端布局三种视口_什么是视口?移动端浏览器中的3种视口
  13. 使用 BEV 投影的高效城市规模点云分割
  14. 不带www的域名强制跳转到www域名,Nginx服务器rewrite重写
  15. JS跳到新页关闭当前页,跳到顶部,添加删除提示等等,自己看吧
  16. RTP Payload Format for High Efficiency Video Coding (HEVC)
  17. BZOJ5248 [2018多省省队联测]一双木棋(状压+记忆化搜索)
  18. 拐点检测常用算法总结
  19. Linux系统第13章网络管理实战1
  20. python数字求和_对Python中的数字列表求和

热门文章

  1. 三维地图下载,3D地图下载,谷歌地球三维地形图查看
  2. “麻将换皮”的《刀塔自走棋》会是下一个“吃鸡”吗?
  3. 计算机病毒防治与信息安全知识300问,计算机病毒防治与信息安全知识300问.pdf...
  4. JAVA能写大型游戏么?不能?
  5. Spring Cloud 快速入门指南(二)
  6. C# 真正完美的 汉字转拼音
  7. linux命令启动搜狗输入法,Linux下的搜狗拼音输入法
  8. 2022爱分析· 工业互联网厂商全景报告
  9. CTCconnectionist temporal classfication: labelling unsegmented sequence data with recurrent(一)
  10. 163的邮箱怎么注册?163的邮箱格式怎么填写?