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与excel的差别-python数据分析相对于bi和excel的优势是什么?
通常在大型企业里面销售是一个很庞大的部门,里面有很多不同的职能,工作的细分程度高,有直接对接客户的销售经理,也有为客户经理准备资料的后台,有扩展市场的渠道经理,也有负责营销推广的市场部,而里面不同的工 ...
- python与excel的差别-python3与Excel的完美结合
Excel 是 Windows 环境下流行的.强大的电子表格应用.openpyxl 模块让 Python 程序能读取和修改 Excel 电子表格文件.例如,可能有一个无聊的任务,需要从一个电子表格拷贝 ...
- python能在excel运行吗-用ExcelPython在Excel中调用Python
Python部落组织翻译, 禁止转载 [介绍] ExclePython是一款轻量级的COM库,它支持你从Excel VBA中调用Python代码和运行Python 其他功能(确实任何语言都支持COM) ...
- 像Excel一样使用python进行数据分析(2)
像Excel一样使用python进行数据分析(1) 像Excel一样使用python进行数据分析(3) 摘要:本篇文章通过python与excel的功能对比介绍如何使用python通过函数式编程完成e ...
- python char 相等_用 Python 实现 Excel文本函数
用 Python 实现 Excel文本函数 Excel 是非常强大的电子表格软件,大家日常经常用 Excel 处理成绩.师生名单.分析数据等,对 Excel 的函数比较了解,通过用 Python 实现 ...
- python使用excel数据分析统计服_像Excel一样使用python进行数据分析
Excel是数据分析中最常用的工具,本篇文章通过python与excel的功能对比介绍如何使用python通过函数式编程完成excel中的数据处理及分析工作.在Python中pandas库用于数据处理 ...
- excel用python数据分析_(转载)像Excel一样使用python进行数据分析
Excel是数据分析中最常用的工具,本篇文章通过python与excel的功能对比介绍如何使用python通过函数式编程完成excel中的数据处理及分析工作.在Python中pandas库用于数据处理 ...
- python相比于excel的优势_使用Excel和python来做回归分析
使用Excel和python来做回归分析 作者:PHPYuan 时间:2018-08-01 03:40:50 聊完方差分析,就不得不说回归分析. 回归分析是一种应用广泛的统计分析方法,在金融,医学等领 ...
最新文章
- 如何用 Nginx 在公网上搭建加密数据通道
- Pandas文本处理双雄extract+extractall
- Linux内存管理中的slab分配器
- uniapp 表单页面_uniapp自定义表单模板经验分享
- 在外面旅游,手机用电怎么解决?
- java班级学生列表_java学生班级管理系统+源代码+截图.doc
- 沙盒生存游戏:打造世界Craft the World Mac中文版
- ISweek工采网·工采电子参展OFweek维科网 2021全球数字经济产业大会圆满落幕
- 没有躲过的坑--0xC0000005: 读取位置 xxx时发生访问冲突
- L298N电机驱动模块
- 安卓自定义View进阶-多点触控详解
- Windows10一句话从administrator权限提升到system权限
- kotlin基本语法
- 粉丝看了教程成功发文章了,恭喜一下,并说下近期计划
- Tomcat启动卡住、无法访问问题解决思路
- php detailview,PHP开发框架Yii Framework教程(31) Zii组件-DetailView示例
- 数据库 关系模式和关系的区别
- 计算机无法识别平板电脑,平板电脑连接电脑没反应怎么办【图解】
- HDU2795 Billboard 线段树
- leetcode刷题记录2:进度64, 2021.10.23
热门文章
- mysql和SQLYog工具使用
- 【BZOJ1086】[SCOI2005]王室联邦 树分块
- C# Attribute
- android案例一 电话拨号器
- java设计优化--观察者模式
- Oracle Sql Developer
- Matchme php script_apache php-fpm Primary script unknown\n - TechBlog
- python拿什么做可视化界面好-python爬虫如何制作可视化界面?(pyqt5环境配置篇)...
- python简单代码画曲线图教程-用Python画论文折线图、曲线图?几个代码模板轻松搞定!...
- python的运行窗口-Python初学——窗口视窗Tkinter