详解Python openpyxl库的基本应用


Posted in Python onFebruary 26, 2021

1、导入文件
 wb(可自定义) = openpyxl.load_workbook(#输入文件位置#)
 2、转换为可处理的对象
 sheet(可自定义)= wb['表格中对应的那一张的名称']

详解Python openpyxl库的基本应用

3、sheet.cell(row=i, column=j) .value 可以显示对应单元格的值
4.  wb.save['位置'] 保存表格

'''
 # Created by Hailong Liu
  # for work
     # 2020.11.21
'''
import openpyxl
#导入表格
wb = openpyxl.load_workbook('E:/处理.xlsx')
#存入一个可处理的对象中
sheet = wb['处理数据']

lst_time = [sheet.cell(row = i, column = 1).value for i in range(1,17270)]
lst_flow = [sheet.cell(row = i, column = 2).value for i in range(1,17270)]
lst_length = [sheet.cell(row = i, column = 3).value for i in range(1,17270)]

lst_arrive = []
#计算到达量
for i in range(1,len(lst_flow)):
 rz = lst_flow[i] - lst_length[i]
 if rz >= 0:
  lst_arrive.append(lst_flow[i])
 else:
  lst_arrive.append(lst_length[i]-lst_length[i-1]+lst_flow[i])

#输出验证
for i in range(0,len(lst_flow)-1):
 print(lst_arrive[i])

#添加到表格中并保存
sheet['D1'] = "到达量"
for i in range(2,len(lst_arrive)+1):
 sheet.cell(row = i, column = 4).value = lst_arrive[i-1]
# wb.save('E:/处理(改).xlsx')

知识点扩展:

python3 openpyxl库的简单使用

python3操作表格有很多库,现在主要给大家介绍一下我比较喜欢用的openpyxl库,安装直接pip安装,对pip安装有疑问可以参考我有关于pip使用的文章。

wb=Workbook()#新建表格
wb.save(filename="")#保存表格
wb=load_workbook()#打开已有表格
ws=wb.active#选取当前表格活跃的sheet
ws.wb[]#根据sheetname打开sheet
ws=wb.creat_sheet(title='')#新建一个sheet
ws.cell(row=1,column=1).value=''#往ws这个sheet第一行第一列写入
ws.max_column#获取最大列数
ws.cell(row=1,column=1).value#获取第一行第一列的值
ws['A1'].column#获取该数据列数

到此这篇关于详解Python openpyxl库的基本应用的文章就介绍到这了,更多相关Python openpyxl库内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python字符串连接的N种方式总结
Sep 17 Python
python fabric实现远程部署
Jan 05 Python
Python的时间模块datetime详解
Apr 17 Python
Python学习教程之常用的内置函数大全
Jul 14 Python
django ajax json的实例代码
May 29 Python
python 调用钉钉机器人的方法
Feb 20 Python
Python字符串的一些操作方法总结
Jun 10 Python
详解Python中的各种转义符\n\r\t
Jul 10 Python
Python中函数的返回值示例浅析
Aug 28 Python
python 列表、字典和集合的添加和删除操作
Dec 16 Python
python使用ctypes调用扩展模块的实例方法
Jan 28 Python
python GUI库图形界面开发之PyQt5 MDI(多文档窗口)QMidArea详细使用方法与实例
Mar 05 Python
解决python的空格和tab混淆而报错的问题
Feb 26 #Python
Python Spyder 调出缩进对齐线的操作
Feb 26 #Python
使用Python制作一盏 3D 花灯喜迎元宵佳节
Feb 26 #Python
Python plt 利用subplot 实现在一张画布同时画多张图
Feb 26 #Python
Python xlwings插入Excel图片的实现方法
Feb 26 #Python
基于tensorflow __init__、build 和call的使用小结
Feb 26 #Python
python实现MySQL指定表增量同步数据到clickhouse的脚本
Feb 26 #Python
You might like
php strcmp使用说明
2010/04/22 PHP
php天翼开放平台短信发送接口实现方法
2014/12/22 PHP
php打包压缩文件之ZipArchive方法用法分析
2016/04/30 PHP
thinkphp框架page类与bootstrap分页(美化)
2017/06/25 PHP
php 删除指定文件夹的实例讲解
2017/07/25 PHP
php实现微信原生支付(扫码支付)功能
2018/05/30 PHP
Yii2压缩PHP中模板代码的输出问题
2018/08/28 PHP
[原创]用javascript实现检测指定目录是否存在的方法
2008/01/12 Javascript
js判断是否为数组的函数: isArray()
2011/10/30 Javascript
P3P Header解决Cookie跨域的问题
2013/03/12 Javascript
使用Jquery实现点击文字后变成文本框且可修改
2013/09/21 Javascript
TypeScript 中接口详解
2015/06/19 Javascript
AngularJs学习第八篇 过滤器filter创建
2016/06/08 Javascript
JavaScript使用forEach()与jQuery使用each遍历数组时return false 的区别
2016/08/26 Javascript
vue this.reload 方法 配置
2018/09/12 Javascript
JavaScript创建对象的四种常用模式实例分析
2019/01/11 Javascript
layui table动态表头 改变表格头部 重新加载表格的方法
2019/09/21 Javascript
前端性能优化建议
2020/09/17 Javascript
[00:56]2014DOTA2国际邀请赛 DK、iG 赛前探访
2014/07/10 DOTA
[00:32]2018DOTA2亚洲邀请赛Liquid出场
2018/04/03 DOTA
Python  __getattr__与__setattr__使用方法
2008/09/06 Python
Python2.x和3.x下maketrans与translate函数使用上的不同
2015/04/13 Python
Python抓取框架 Scrapy的架构
2016/08/12 Python
python调用自定义函数的实例操作
2019/06/26 Python
Python正则表达式匹配数字和小数的方法
2019/07/03 Python
解析python实现Lasso回归
2019/09/11 Python
Keras中的两种模型:Sequential和Model用法
2020/06/27 Python
Python self用法详解
2020/11/28 Python
使用django自带的user做外键的方法
2020/11/30 Python
让ie浏览器成为支持html5的浏览器的解决方法(使用html5shiv)
2014/04/08 HTML / CSS
iPhoneX安全区域(Safe Area)底部小黑条在微信小程序和H5的屏幕适配
2020/04/08 HTML / CSS
DNA测试:Orig3n
2019/03/01 全球购物
一些Unix笔试题和面试题
2013/01/22 面试题
书法兴趣小组活动总结
2014/07/07 职场文书
总经理助理岗位职责范本
2015/03/31 职场文书
工程质量保证书
2015/05/09 职场文书