详解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中关于时间和日期函数的常用计算总结(time和datatime)
Mar 08 Python
Python下的Mysql模块MySQLdb安装详解
Apr 09 Python
python使用socket向客户端发送数据的方法
Apr 29 Python
python中pass语句用法实例分析
Apr 30 Python
Python实现将Excel转换成为image的方法
Oct 23 Python
python多进程控制学习小结
Oct 31 Python
使用 Visual Studio Code(VSCode)搭建简单的Python+Django开发环境的方法步骤
Dec 17 Python
Python3.5面向对象与继承图文实例详解
Apr 24 Python
Python正则表达式匹配和提取IP地址
Jun 06 Python
python使用pip安装模块出现ReadTimeoutError: HTTPSConnectionPool的解决方法
Oct 04 Python
Django admin禁用编辑链接和添加删除操作详解
Nov 15 Python
使用pyinstaller逆向.pyc文件
Dec 20 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好代码风格的阶段性总结
2016/06/25 PHP
初学Javascript的一些总结
2008/11/03 Javascript
Extjs学习笔记之一 初识Extjs之MessageBox
2010/01/07 Javascript
Javascript 按位左移运算符使用介绍(
2014/02/04 Javascript
JS小游戏之极速快跑源码详解
2014/09/25 Javascript
JavaScript、jQuery与Ajax的关系
2016/01/24 Javascript
JQuery异步加载PartialView的方法
2016/06/07 Javascript
JS模拟实现方法重载示例
2016/08/03 Javascript
javascript中异常处理案例(推荐)
2016/10/03 Javascript
js实现表单提交后不重新刷新当前页面
2016/11/30 Javascript
利用forever和pm2部署node.js项目过程
2017/05/10 Javascript
React-Native之定时器Timer的实现代码
2017/10/04 Javascript
vue keep-alive的简单总结
2021/01/25 Vue.js
使用Python的Flask框架实现视频的流媒体传输
2015/03/31 Python
实例说明Python中比较运算符的使用
2015/05/13 Python
Python实现的简单算术游戏实例
2015/05/26 Python
Python实现模拟时钟代码推荐
2015/11/08 Python
基于Python实现的ID3决策树功能示例
2018/01/02 Python
Python常用字符串替换函数strip、replace及sub用法示例
2018/05/21 Python
解决pandas无法在pycharm中使用plot()方法显示图像的问题
2018/05/24 Python
浅谈opencv自动光学检测、目标分割和检测(连通区域和findContours)
2020/06/04 Python
纯CSS3发光分享按钮的实现教程
2014/09/06 HTML / CSS
迪卡侬荷兰官网:Decathlon荷兰
2017/10/29 全球购物
墨西哥巴士车票在线购买:ClickBus
2018/03/27 全球购物
HelloFresh奥地利:立即订购烹饪盒
2019/02/22 全球购物
瑞士图书网站:Weltbild.ch
2019/09/17 全球购物
小区门卫岗位职责
2013/12/31 职场文书
黄继光的英雄事迹材料
2014/02/13 职场文书
幼儿老师求职信
2014/06/30 职场文书
我的中国梦演讲稿小学篇
2014/08/19 职场文书
乡党政领导班子群众路线教育实践活动个人对照检查材料
2014/09/20 职场文书
领导个人查摆剖析材料
2014/10/29 职场文书
爱心募捐感谢信
2015/01/22 职场文书
在JavaScript中如何使用宏详解
2021/05/06 Javascript
SpringBoot SpringEL表达式的使用
2021/07/25 Java/Android
win10蓝屏0xc0000001安全模式进不了怎么办?win10出现0xc0000001的解决方法
2022/08/05 数码科技