看了很多大牛的帖子,结合前辈的经验。从excel表格中批量提取数据,整理后重新写回excel。

#!coding:utf-8

# Author:pymingming

import xlrd

import re

from xlrd import open_workbook

from xlutils.copy import copy

def read(file, sheet_index=0):

workbook = xlrd.open_workbook(file)

sheet = workbook.sheet_by_index(sheet_index)

# print("工作表名称:", sheet.name, "行数:", sheet.nrows, "列数:", sheet.ncols)

data = []

for i in range(0, sheet.nrows):

data.append(sheet.row_values(i))

return data

def reg(data):

regexp = r'MGG_\d{5}'

pat = re.compile(regexp)

MGG_all = re.findall(pat, str(data)) # 需为string格式

Mgg_unique = set(MGG_all)

return Mgg_unique

rexcel = open_workbook("a.xls") # 用wlrd提供的方法读取一个excel文件

rows = rexcel.sheets()[0].nrows # 用wlrd提供的方法获得现在已有的行数

excel = copy(rexcel) # 用xlutils提供的copy方法将xlrd的对象转化为xlwt的对象

table = excel.get_sheet(0) # 用xlwt对象的方法获得要操作的sheet

values = reg(read(r'J:\pymingming\10.23\zhu.xlsx'))

keys = reg(read(r'J:\pymingming\10.23\zhu.xlsx'))

row = rows

for (value,key) in zip(values,keys):

table.write(row, 0, value) # xlwt对象的写方法,参数分别是行、列、值

table.write(row, 2, key) # xlwt对象的写方法,参数分别是行、列、值

row += 1

excel.save("a.xls") # xlwt对象的保存方法,这时便覆盖掉了原来的excel

python比较excel表格内容并提取_python 实现excel数据的提取和整理相关推荐

  1. 用python处理excel表格进行分组统计_python中excel数据分组处理

    采用pandas包首先进行分组,然后获取具体明细再进行分词处理(分词处理这里就不展开了),只介绍下python下excel分组,然后对具体明细进行处理. 2.1 完整代码 import pandas ...

  2. java 简单获取Excel表格内容(初学者)

    java 简单获取Excel表格内容(初学者) 代码: package cn.ccaih.read;import org.apache.poi.ss.usermodel.Cell; import or ...

  3. 为何excel中数据无法计算机,电脑中excel表格内容无法复制的解决方法

    一位朋友反馈自己在Excel中录入完数据后想要进行复制,将工作表内容直接复制到另一个表中去,可是操作时却失败了.那么,这该怎么办呢?下面是小编给大家分享的电脑中excel表格内容无法复制的解决方法.有 ...

  4. excel表格内容合并的技巧?

    今天跟大家分享一下excel表格内容合并的技巧? 1.打开演示文件,如下图要求将多个表格合并到一起. 2.首先我们点击下图选项 3.点击[汇总拆分]-[合并多表] 4.勾选要合并的工作表 5.然后根据 ...

  5. Vue实现复制excel表格内容粘贴至网页

    Vue实现复制excel表格内容粘贴至网页 有一个项目要求复制excel表格内容粘贴至网页表格,并且自动生成格式(合并单元格等) (别问为什么不直接上传excel表格,用户不喜欢...) 最后决定的做 ...

  6. Python读取xls表格内容

    import xlrd # 导入库# TODO 读取excel表格内容 xls_file = xlrd.open_workbook("export.xls") # 打开文件 pri ...

  7. matlab不能打开wps表格,wps无法调用excel表格数据源-wps打不开excel表格文件怎么办...

    EXCEL表无法打开表格,打开时显示未启用宏但包含启... 1.插入菜单=>对象=>Microsoft Excel图表 2.在文件中百注意看下边位置有"Chart1"和 ...

  8. 怎样将excel表格导入天正_怎样把excel表格转换成cad读取

    在cad设计,为了工作效率,图纸的明细表都会在EXCEL中做好,然后直接导入到哦CAD中使用.那该如何去导入到cad中去呢?下面小编就介绍三种方法. excel表格转换成cad的方法一 1.单击工具栏 ...

  9. 计算机一级递增排列表格,excel表格数据递增排列-在EXCEL表格里如何一次性填充递增的数据...

    如何让数据在excel表格里面按顺序排列 你好,试试以法 在excel单元格序列起始位置输入数字,如此处以"1"开始快速填充1~10的数字序列. 选中元格,将鼠标移至单元格右下角, ...

  10. Excel表格中如何找出并替换数据中某一固定范围内的值(包括空值)

    Excel表格中如何找出并替换数据中某一固定范围内的值(包括空值) 一.问题介绍 二.方法介绍 1.选中数据 2.按住Ctrl+H键,调出替换窗口 3.输入 " * ",并点击查找 ...

最新文章

  1. ABAP TBL控制插入和更改
  2. RDC Lent ifm IP Analysis Exercise
  3. 同步异步阻塞非阻塞杂记
  4. easyexcel 无模板写入_给位,问个问题,用easyExcel无模板导出数据时,怎么在指定单元格添加计算公式呢?...
  5. 7-17 汉诺塔的非递归实现 (25 分)(思路分析)
  6. 用SQL Server 2017图形数据库替换数据仓库中的桥表
  7. bp神经网络预测模型实例,bp神经网络模型的建立
  8. arping工具使用
  9. c++实现计算二十四点--zj
  10. win10打开计算机加载很慢,解析为何win10系统中我的电脑打开速度很慢
  11. 使用mysql语句进行多表联查(以三个表为例)
  12. 求最小公倍数 java
  13. 在OTFS学习中的一些总结
  14. 以Docker方式安装和配置Kong网关和Konga控制台
  15. 微软CEO鲍尔默失策太多次 应只拿1美元年薪
  16. 供应&需求链的结构化管理 (zt)
  17. vi编辑器 每日练习题
  18. 如何增加微信公众号的粉丝黏度?
  19. 2021年中国水泥产量、产业链、价格和格局整体分析,整体趋稳,市场景气度回暖「图」
  20. ESP8266 连接巴法云

热门文章

  1. 测试环境mysql参数max_allowed_packet自动更改的问题排查过程
  2. boost之Boost.Foreach遍历
  3. input 的read only 和 disable的区别
  4. 非常精美的纸艺术作品欣赏(上篇)
  5. Understanding ScriptResource and WebResource in ASP.NET
  6. [MySQL FAQ]系列 -- MySQL支持绑定到多个ip上吗
  7. Apple Pay和Samsung Pay可以支付BCH了
  8. 通过RMAN克隆11g数据库(基于active database)
  9. 关于B站除夕夜被攻击
  10. 截取指定网站Html编码