工作中我们常常遇到多个格式相同的表格面要合并成一个表格,比如将2019年的数据与2020年的数据合并在一起来进行分析。平时EXCEL时我们通常直接复制粘贴,但有时因表格内容过大,直接粘贴效率低,且当字段过多时还需要进行逐列粘取我们所需要的字段,易错率高,这时我们就可以用python轻松提取我们需要的共同字段并合并表格。

import pandas as pd

#读取2019和2020年的数据

df=pd.read_excel(r"D:work需求计划采购记录2019.xlsx")

df2020=pd.read_excel(r"D:work需求计划采购记录2020.xlsx")

#分别提取需要的字段名

df2019=df[["定单 日期","第二项目 号","行说明","规格型号1","制造商名称","供应商 名","原始定单数量","单位 成本","原始定购 金额","承诺 交货日期","实际发运 日期","定单号","项目号"]]

df2020=df2020[["定单 日期","第二项目 号","行说明","规格型号1","制造商名称","供应商 名","原始定单数量","单位 成本","原始定购 金额","承诺 交货日期","实际发运 日期","定单号","项目号"]]

#合并2019和2020,ignore_index=True表示索引重置,drop_duplicates()表示去重

df=pd.concat([df2019,df2020],ignore_index=True).drop_duplicates()

#取单位成本大于10000的数据

df1=df[df["单位 成本"]>10000]

#输出表格

df1.to_excel(excel_writer=r"D:work需求计划采购记录20192020大金额采购清单1.xlsx")

df.to_excel(excel_writer=r"D:work需求计划采购记录20192020合并表.xlsx")

python合并单元格 索引_python笔记:纵向合并表格相关推荐

  1. html 合并单元格后居中,excel批量合并单元居中,还在手工点合并后居中吗

    很多朋友对于列中相同的内容,都会手工点击菜单栏上的合并后居中,这样手工操作的方式,对数据量不是很大的列,操作没有任何问题,但对于列中数据比较多的情况,如果还是先选中相同的内容,然后再进行合并后居中,这 ...

  2. html表格里面怎么合并单元格的快捷键,合并单元格快捷键:Excel怎么合并单元格...

    今天来聊聊一篇关于合并单元格快捷键:Excel怎么合并单元格的文章,现在就为大家来简单介绍下合并单元格快捷键:Excel怎么合并单元格,希望对各位小伙伴们有所帮助. 方法如下: 1.首先我们需要将&q ...

  3. python合并单元格居中_Python基于xlrd模块处理合并单元格

    目的: python能使用xlrd模块实现对Excel数据的读取,且按照想要的输出形式. 总体思路: (1)要想实现对Excel数据的读取,需要用到第三方应用,直接应用. (2)实际操作时候和我们实际 ...

  4. python合并单元格处理_Python基于xlrd模块处理合并单元格

    目的: python能使用xlrd模块实现对Excel数据的读取,且按照想要的输出形式. 总体思路: (1)要想实现对Excel数据的读取,需要用到第三方应用,直接应用. (2)实际操作时候和我们实际 ...

  5. python 读取合并单元格 视频_Python如何使用xlrd实现读取合并单元格

    合并单元格 操作方法: 1.使用xlrd自带属性:merged_cells # 获取表格中所有合并单元格位置,以列表形式返回 (起始行,结束行,起始列,结束列) merged = sheet.merg ...

  6. python xlwt 合并单元格_python3读取Excel(包含合并单元格)

    概述 使用python3读取Excel内容,包含读取纵向合并单元格和横向合并单元格. pyexcel.png 其中,在D2.D3.D4单元格为合并单元格,我们希望第3行和第4行都可以用"诸葛 ...

  7. antdesgin-vue表格合并单元格,且序号根据合并单元格排序

    先贴效果图 主要使用官方api提供的配置项 customRender: (value, row) => {const obj = {children: row.Nosort,attrs: {}, ...

  8. html table 合并单元格 分页,element table组件合并单元格

    合并单元格,如果situation 一致,则合并 getSpanArr(data)方法 data就是我们从后台拿到的数据,通常是一个数组:spanArr是一个空的数组,用于存放每一行记录的合并数:po ...

  9. table合并单元格_制作课程表3——合并单元格

    由于浏览器兼容问题,. 以及 很少被使用, 所以我们将课程表依然使用tr.td元素,结合样式实现出前面案例中效果 原来代码: 课程1 课程2 课程3 课程4 课程5 课程1 课程2 课程3 课程4 课 ...

最新文章

  1. 1138: 零起点学算法45——求最大值
  2. CTFshow 命令执行 web29
  3. MongoDB的简单操作
  4. Linux常用软件和安装方法,Linux软件安装与卸载常用方法(转)
  5. 北斗导航 | RDSS短报文之数据解压缩算法:LZ77
  6. 【BZOJ4008】亚瑟王,概率DP
  7. nodejs基础 -- 全局对象
  8. Flash 第八章 形状补间
  9. java linux 时间戳转时间_Java时间和时间戳的相互转换
  10. 计算机无法访问dota服务器,dota2无法与任何服务器建立连接如何解决
  11. 砥砺前行 智领未来 | 美格智能2022年半年度经营管理会议顺利召开
  12. 虚拟机几种联网的方式,如何共享主机IP
  13. 【情感分析:挖掘观点、情感和情绪】读书笔记-01
  14. Opencv学习笔记5:Opencv处理彩虹图、铜色图、灰度反转图
  15. 梯度下降——雏凤清于老凤声
  16. adb连接雷电模拟器失败
  17. nmn是真的还是假的,如何鉴别高质量的nmn,方法一览
  18. 回文是指正读反读均相同的字符序列,如“abba”和“abdba”均是回文但“good”不是回文,试写一个算法判断给定字符是否为回文。
  19. MLCC电容啸叫如何解决
  20. Windows系统下电脑强制卡死、关机的邪恶方法

热门文章

  1. mysql5.6.8源码安装
  2. 3ds Max制作碗实例教程
  3. 简单的SQL注入学习
  4. 【DOS】dos命令大全
  5. There is no row in position 0
  6. NodeJS 学习记录
  7. Oracle RAC学习笔记:基本概念及入门
  8. [剑指offer]面试题第[57-2]题[JAVA][和为s的连续正数序列][数学法][滑动窗口]
  9. resin php extensions sockets,linux 有关笔记
  10. 编写HTML提高编写代码的效率,优化innerHTML操作(提高代码执行效率)