python批量提取汇总excel指定列数据(一列)
系列文章目录
文章目录
- 系列文章目录
- 前言
- 一、问题描述
- 二、提取方法
- 总结
前言
一、问题描述
有多个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指定列数据(一列)相关推荐
- python提取pdf数据到excel_PDF文本内容批量提取到Excel
机器学习,统计项目合作QQ:231469242,版权所有 作用:pdf内容批量提取到excel 各位亲朋好友,我才上班时候有个鼓噪乏味工作,就是把一个个PDF内容复制粘贴到Excel表格里面,方便以后 ...
- 手把手教你用Python批量实现在Excel后里面新加一列,并且内容为excel 表名(附源码)...
点击上方"Python爬虫与数据挖掘",进行关注 回复"书籍"即可获赠Python从入门到进阶共10本电子书 今 日 鸡 汤 打起黄莺儿,莫教枝上啼. 大家好, ...
- python批量提取pdf的数据_Python批量提取PDF文件中文本的脚本
本文实例为大家分享了Python批量提取PDF文件中文本的具体代码,供大家参考,具体内容如下 首先需要执行命令pip install pdfminer3k来安装处理PDF文件的扩展库. import ...
- 用 Python 批量提取 PDF 的图片,并存储到指定文件夹
今天给大家分享如何用 Python 批量提取 PDF 的图片,并存储到指定文件夹. 一.实现效果图 二.基于 fitz 库和正则搜索提取图片 fitz 库是 pymupdf 中的一个模块,用它来提取 ...
- python怎么读取pdf为文本_轻松用Python批量提取PDF文本内容,这个小技巧告诉你!...
轻松用Python批量提取PDF文本内容,这个小技巧告诉你!-1.jpg (22.73 KB, 下载次数: 0) 2018-9-7 08:33 上传 本文为你展示,如何用Python把许多PDF文件的 ...
- python批量导入mysql_用python批量向数据库(MySQL)中导入数据
用python批量向数据库(MySQL)中导入数据 现有数十万条数据,如下的经过打乱处理过的数据进行导入 数据库内部的表格的数据格式如下与下面的表格结构相同 Current database: pyt ...
- python处理excel表格数据-利用Python处理和分析Excel表中数据实战.doc
利用Python处理和分析Excel表中数据实战 [利用python进行数据分析--基础篇]利用Python处理和分析Excel表中数据实战 原创 2017年06月28日 15:09:32 标签: p ...
- Python批量采集亚马逊商品数据 (含完整源代码)
前言 嗨喽 ! 大家好吖,这里是魔王~ 亚马逊公司,是美国最大的一家网络电子商务公司,位于华盛顿州的西雅图 是网络上最早开始经营电子商务的公司之一,亚马逊成立于1994年 今天教大家用Python批量 ...
- Python工具源码,Python批量提取PPT文件中的图片
在办公场景当中,同样也有这样一个需求,那就是快速批量把PPT文件中的图片提取出来,毕竟一个个点击另存为太过于繁琐,以及耗费时间,前面本渣渣分享过如何应用Python批量提取PDF文件中的图片,而这一篇 ...
最新文章
- 皮一皮:加了个班还以为鬼门大开魔界连同了...
- SqlServer一些用法
- 在Silverlight+WCF中应用以角色为基础的安全模式(一)基础篇之角色为基础的安全模式简介...
- 文献记录(part91)--A boundary method for outlier detection based on support vector domain description
- Win2000/XP/2003路由制作之Nat共享上网
- FunDA(7)- Reactive Streams to fs2 Pull Streams
- 建议收藏!数据中台行业发展概况及展望
- elementary OS下netbeans中文乱码的问题
- 图像变换——对数变换
- 这本Python入门畅销书《“笨办法”学python 3》,不仅仅是一本书
- 十三肝了2晚的《IDEA操作手册-终极秘籍》终于来了...
- 摄像机没有连接到计算机代码45,摄像头错误代码的解决办法
- 安卓 Handler 机制学习
- 转载1:拓扑结构介绍及其种类
- html表格如何创建搜索,6.如何创建HTML表格
- 什么是1080p、2k、4k?视频基础参数解释
- 编码方法论:设计数据结构
- sql(Mysql)查询出时间数据在显示时加上时区
- 数学上的整数拆分问题
- c++ 3D笔记整理