系列文章目录

文章目录

  • 系列文章目录
  • 前言
  • 一、问题描述
  • 二、提取方法
  • 总结

前言

一、问题描述

有多个excel数据,其中每个文件内容格式相同!!
我们需要提取每个文件里面指定的一列(黄色列)数据,并保存到新工作表!!!

提取前:

提取后:

二、提取方法

代码如下(示例):

import xlrd
import xlwt
from xlutils.copy import copy
import os
import  pandas  as pddef create_excel(path, sheet_name):workbook = xlwt.Workbook()  # 新建一个工作簿workbook.add_sheet(sheet_name)  # 在工作簿中新建一个表格workbook.save(path)  # 保存工作簿def read_data(FileName):# 1.打开文件open_file = xlrd.open_workbook(FileName)# 2.读取第二列的内容(表中第一列索引值为0)st = open_file.sheet_by_index(0)  #选取第一个工作表data = [st.cell_value(i,7) for i in range(1, st.nrows)]# 3.将表名追加到列表作为第一个元素title = open_file.sheet_names()data = title + datareturn datadef write_data(path, data):index = len(data) # 获取索引写入的行数workbook = xlrd.open_workbook(path) # 打开工作簿sheets = workbook.sheet_names()  # 获取工作簿中的所有表格worksheet = workbook.sheet_by_name(sheets[0])  # 获取工作簿中所有表格中的的第一个表格cols_old = worksheet.ncols  # 获取表格中已存在的数据的列数new_workbook = copy(workbook)  # 将xlrd对象拷贝转化为xlwt对象new_worksheet = new_workbook.get_sheet(0)  # 获取转化后工作簿中的第一个表格for i in range(0, index):new_worksheet.write( i, cols_old + 2, data[i])  # 追加写入数据       new_workbook.save(path)  # 保存工作簿def get_file_name(file_dir):tmp_lst = []for root, dirs, files in os.walk(file_dir):for file in files:tmp_lst.append(os.path.join(root, file))return tmp_lstdef main():DIR_NAME = r'E:\test\\'create_excel(DIR_NAME + '合并.xls','汇总数据')print(DIR_NAME + '合并.xls')tmp_list = get_file_name(DIR_NAME + 'data\\')for dir in tmp_list:data = read_data(dir)
#        data1 = read_data1(dir)write_data(DIR_NAME + '\合并.xls', data)
#        write_data(DIR_NAME + '\合并.xls', data)print('------------'+ dir.split("\\")[-1] + '数据写入成功!-----------' )if __name__ == '__main__':main()

总结

分享:
从我自己痛苦的探索中,我了解前面有许多死胡同,要朝着理解真正意义的事物迈出有把握的一步,即使是很小的一步也是很艰巨的。 ——爱因斯坦

python批量提取汇总excel指定列数据(一列)相关推荐

  1. python提取pdf数据到excel_PDF文本内容批量提取到Excel

    机器学习,统计项目合作QQ:231469242,版权所有 作用:pdf内容批量提取到excel 各位亲朋好友,我才上班时候有个鼓噪乏味工作,就是把一个个PDF内容复制粘贴到Excel表格里面,方便以后 ...

  2. 手把手教你用Python批量实现在Excel后里面新加一列,并且内容为excel 表名(附源码)...

    点击上方"Python爬虫与数据挖掘",进行关注 回复"书籍"即可获赠Python从入门到进阶共10本电子书 今 日 鸡 汤 打起黄莺儿,莫教枝上啼. 大家好, ...

  3. python批量提取pdf的数据_Python批量提取PDF文件中文本的脚本

    本文实例为大家分享了Python批量提取PDF文件中文本的具体代码,供大家参考,具体内容如下 首先需要执行命令pip install pdfminer3k来安装处理PDF文件的扩展库. import ...

  4. 用 Python 批量提取 PDF 的图片,并存储到指定文件夹

    今天给大家分享如何用 Python 批量提取 PDF 的图片,并存储到指定文件夹. 一.实现效果图 二.基于 fitz 库和正则搜索提取图片 fitz 库是 pymupdf 中的一个模块,用它来提取 ...

  5. python怎么读取pdf为文本_轻松用Python批量提取PDF文本内容,这个小技巧告诉你!...

    轻松用Python批量提取PDF文本内容,这个小技巧告诉你!-1.jpg (22.73 KB, 下载次数: 0) 2018-9-7 08:33 上传 本文为你展示,如何用Python把许多PDF文件的 ...

  6. python批量导入mysql_用python批量向数据库(MySQL)中导入数据

    用python批量向数据库(MySQL)中导入数据 现有数十万条数据,如下的经过打乱处理过的数据进行导入 数据库内部的表格的数据格式如下与下面的表格结构相同 Current database: pyt ...

  7. python处理excel表格数据-利用Python处理和分析Excel表中数据实战.doc

    利用Python处理和分析Excel表中数据实战 [利用python进行数据分析--基础篇]利用Python处理和分析Excel表中数据实战 原创 2017年06月28日 15:09:32 标签: p ...

  8. Python批量采集亚马逊商品数据 (含完整源代码)

    前言 嗨喽 ! 大家好吖,这里是魔王~ 亚马逊公司,是美国最大的一家网络电子商务公司,位于华盛顿州的西雅图 是网络上最早开始经营电子商务的公司之一,亚马逊成立于1994年 今天教大家用Python批量 ...

  9. Python工具源码,Python批量提取PPT文件中的图片

    在办公场景当中,同样也有这样一个需求,那就是快速批量把PPT文件中的图片提取出来,毕竟一个个点击另存为太过于繁琐,以及耗费时间,前面本渣渣分享过如何应用Python批量提取PDF文件中的图片,而这一篇 ...

最新文章

  1. 皮一皮:加了个班还以为鬼门大开魔界连同了...
  2. SqlServer一些用法
  3. 在Silverlight+WCF中应用以角色为基础的安全模式(一)基础篇之角色为基础的安全模式简介...
  4. 文献记录(part91)--A boundary method for outlier detection based on support vector domain description
  5. Win2000/XP/2003路由制作之Nat共享上网
  6. FunDA(7)- Reactive Streams to fs2 Pull Streams
  7. 建议收藏!数据中台行业发展概况及展望
  8. elementary OS下netbeans中文乱码的问题
  9. 图像变换——对数变换
  10. 这本Python入门畅销书《“笨办法”学python 3》,不仅仅是一本书
  11. 十三肝了2晚的《IDEA操作手册-终极秘籍》终于来了...
  12. 摄像机没有连接到计算机代码45,摄像头错误代码的解决办法
  13. 安卓 Handler 机制学习
  14. 转载1:拓扑结构介绍及其种类
  15. html表格如何创建搜索,6.如何创建HTML表格
  16. 什么是1080p、2k、4k?视频基础参数解释
  17. 编码方法论:设计数据结构
  18. sql(Mysql)查询出时间数据在显示时加上时区
  19. 数学上的整数拆分问题
  20. c++ 3D笔记整理

热门文章

  1. node.js 静态属性_如何使用静态站点和Node.js开发和部署第一个全栈式Web应用程序
  2. Web—SQL注入攻击
  3. 将图片和表单数据变为word 文档
  4. Java练习:实现分数之间进行加、减、乘除操作,并用分数形式显示运算结果
  5. cad转word怎么转换?
  6. Tp5400单节锂离子电池充电器和恒定5V升压控制器芯片TP拓微
  7. 钉钉查看员工UserID
  8. SVN 服务器和客服端搭建
  9. 计算机神经网络的研究内容,神经网络主要的研究内容是什么,有什么特点?
  10. AI/机器学习/深度学习三者的区别是什么?