python excel 教程推荐_python对Excel按条件进行内容补充(推荐)
关于xlrd/xlwt和openpyxl的差别
两者都是对于excel文件的操作插件,两者的主要区别在于写入操作,
其中xlwt针对Ecxec2007之前的版本,即.xls文件,其要求单个sheet不超过65535行,
而openpyxl则主要针对Excel2007之后的版本(.xlsx),它对文件大小没有限制。
另外还有区别就是二者在读写速度上的差异,xlrd/xlwt在读写方面的速度都要优于openpyxl,但xlwt无法生成xlsx
openpyxl的用法
先了解下Worksheet.cell() 方法。
这提供了对使用行和列表示法的单元格的访问:
d = ws.cell(row=4, column=2, value=10)
获取某个单元格的数据
#通过坐标读取表格中的数据
cell_value1=sheet0.cell_value(y,x)
数据写入
import openpyxl
import datetime
wb = openpyxl.Workbook()
ws = wb.active
ws['A1'] = 520
ws.append([1,2,3])
ws['A3'] = datetime.datetime.now()
wb.save("F:/demo.xlsx")
数据更新
import openpyxl
'''
操作Excel
需求:数据1的内容需要数据2补充 关联关系是都存在唯一的工号
'''
def excel():
wb1 = openpyxl.load_workbook('数据1.xlsx') #路径
sheet1 = wb1.active
wb2 = openpyxl.load_workbook('数据2.xlsx')
sheet2 = wb2.active
for i in range(2, 1211): #数据1.xlsx的数据量
id2 = sheet2.cell(i, 2).value #获取数据1唯一工号
for j in range(2, 1225): #数据2.xlsx的数据量
id1 = sheet1.cell(j, 2).value #获取数据2唯一工号
if(id1 == id2):
sheet1.cell(j, 5).value = sheet2.cell(i, 5).value #赋值
sheet1.cell(j, 8).value = sheet2.cell(i, 1).value
sheet1.cell(j, 7).value = sheet2.cell(i, 6).value
wb1.save('xg3.xlsx') #存入到一张新的excel表中
if __name__ == "__main__":
excel()
总结
以上所述是小编给大家介绍的python对Excel按条件进行内容补充,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!
python excel 教程推荐_python对Excel按条件进行内容补充(推荐)相关推荐
- python与excel的差别-python对Excel按条件进行内容补充(推荐)
关于xlrd/xlwt和openpyxl的差别 两者都是对于excel文件的操作插件,两者的主要区别在于写入操作, 其中xlwt针对Ecxec2007之前的版本,即.xls文件,其要求单个sheet不 ...
- python推荐_Python中一个简单的基于内容的推荐引擎
假设,我们需要为一个电子商务网站建立一个推荐引擎. 基本上,你有两种方法:基于内容和协同过滤.我们将看看每种方法的优缺点,然后深入一个基于内容的引擎的一个简单的实现(准备在Heroku之上部署!). ...
- python读取表格数据_Python读取Excel数据并根据列名取值
一直想将自己接触到的东西梳理一遍,可就是迈不出第一步,希望从这篇总结开始不要再做行动的矮人了. 最近测试过程中需要用到python读取excel用例数据,于是去了解和学习了下xlrd库,这里只记录使用 ...
- Python办公自动化教程-1.1节-Excel基础概念
1.1.1 Excel简介 Excel是一种电子表格软件,其提供的直观界面.出色的计算功能和图表工具,广受办公人士欢迎,是最流行的个人计算机数据处理软件. 1.1.2 Excel的表格结构与定位 Ex ...
- python相比于excel的优势_Python处理excel的优点
在我们工作中往往需要处理大量的数据,因此Excel在我们工作中是一个必不可少的工具,不过,近期很多人开始用Python处理数据,那么,大家为什么开始用Python了呢?Python辅助处理excel的 ...
- python xlrd读取excel所有数据_python读取excel进行遍历/xlrd模块操作
我就废话不多说了,大家还是直接看代码吧~ #!/usr/bin/env python # -*- coding: utf-8 -*- import csv import xlrd import xlw ...
- python生成表格文件_python 读取excel文件生成sql文件实例详解
python 读取excel文件生成sql文件实例详解 学了python这么久,总算是在工作中用到一次.这次是为了从excel文件中读取数据然后写入到数据库中.这个逻辑用java来写的话就太重了,所以 ...
- python 拆分excel工作表_Python将一个Excel拆分为多个Excel
本文实例为大家分享了Python将一个Excel拆分为多个Excel的具体代码,供大家参考,具体内容如下 原始文档如下图所示 将销售部门一.二.三科分别存为三个Excel 代码如下 # -*- cod ...
- python excel详解_python操作excel详解
前提: python操作excel需要使用的模块有xlrd.xlwt.xlutils.对excel进行读.写.更新操作.操作excel时需要先导入这些模块,demo如下: excel-读操作知识点: ...
最新文章
- 如何系统搭建现代 Web CI/CD
- J2EE软件开发视频教程
- 高数 吉米多维奇 785
- SilverLight:”无法启动调试--未安装 Silverlight Developer 运行时。请安装一个匹配版本”的解决方案。
- 在html中实现word中打批注的功能
- Fanvas, 把swf文件转html5 canvas js软件工具程序
- NOPI修改xlsx文件内容,无法正常打开,提示文件格式或文件扩展名无效
- java.lang.IllegalStateException: No instances available for localhost
- 504网关超时怎么解决_什么是504网关超时错误(以及如何解决)?
- 罗振宇2021“时间的朋友·长大以后”跨年演讲全文无删减整理,核心观点、大纲提炼
- opencv——椭圆环截取图像(圆环截取类似)
- PAT(乙级) 1045 快速排序
- Chrome插件安装办法【手机端】
- 【linux】Could not update ICEauthority file /home/xxx/.ICEauthority问题解决
- 【渝粤题库】陕西师范大学164107 电子商务信息安全 作业(高起专)
- (六)安装xdd-plus的保姆级搭建教程+xdd-plus修复+对接青龙+指令用途/看了你就能学废【2022年5月23日】【更新】
- UNetbootin使用
- 我现在是读的中专,读书的意义是什么?
- Git-命令行-使用 Tag 标记你的代码
- 【Python】数据探索分析——东北大学软件学院大数据班数据挖掘实训一(1)