详解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 循环while和for in简单实例
Aug 16 Python
Python用UUID库生成唯一ID的方法示例
Dec 15 Python
python中requests小技巧
May 10 Python
利用Python将时间或时间间隔转为ISO 8601格式方法示例
Sep 05 Python
Python模拟用户登录验证
Sep 11 Python
Python 模拟员工信息数据库操作的实例
Oct 23 Python
python对日志进行处理的实例代码
Oct 06 Python
python定时按日期备份MySQL数据并压缩
Apr 19 Python
深入浅析Python中的迭代器
Jun 04 Python
python实现滑雪者小游戏
Feb 22 Python
keras分类模型中的输入数据与标签的维度实例
Jul 03 Python
python time()的实例用法
Nov 03 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中的事务使用实例
2015/05/26 PHP
php中array_multisort对多维数组排序的方法
2020/06/21 PHP
一些常用的JS功能函数代码
2009/06/23 Javascript
IE 下的只读 innerHTML
2009/08/21 Javascript
js中根据字数截取字符串,不能截断url
2012/01/12 Javascript
jquery定时滑出可最小化的底部提示层特效代码
2013/10/02 Javascript
jquery append()方法与html()方法的区别及使用介绍
2014/08/01 Javascript
JavaScript charCodeAt方法入门实例(用于取得指定位置字符的Unicode编码)
2014/10/17 Javascript
JS折半插入排序算法实例
2015/12/02 Javascript
js HTML5手机刮刮乐代码
2020/09/29 Javascript
对Angular.js Controller如何进行单元测试
2016/10/25 Javascript
jQuery拖拽通过八个点改变div大小
2020/11/29 Javascript
iframe高度自适应及隐藏滚动条的实例详解
2017/09/29 Javascript
详解如何使用PM2将Node.js的集群变得更加容易
2017/11/15 Javascript
详解如何用babel转换es6的class语法
2018/04/03 Javascript
微信小程序 button样式设置为图片的方法
2020/06/19 Javascript
浅谈Python基础之I/O模型
2017/05/11 Python
浅谈python中copy和deepcopy中的区别
2017/10/23 Python
Python告诉你木马程序的键盘记录原理
2019/02/02 Python
对Python 中矩阵或者数组相减的法则详解
2019/08/26 Python
tensorflow实现测试时读取任意指定的check point的网络参数
2020/01/21 Python
python实现用户名密码校验
2020/03/18 Python
巴西网上药房:onofre
2016/11/21 全球购物
土木工程实习生自我鉴定
2013/09/19 职场文书
教师自荐书
2013/10/08 职场文书
2014学雷锋活动心得体会
2014/03/10 职场文书
教师党员公开承诺事项
2014/05/28 职场文书
2014县政府领导班子三严三实对照检查材料思想汇报
2014/09/26 职场文书
2015年事业单位办公室文员工作总结
2015/04/24 职场文书
困难补助申请报告
2015/05/19 职场文书
工作简报格式范文
2015/07/21 职场文书
常用的MongoDB查询语句的示例代码
2021/07/25 MongoDB
Python 多线程处理任务实例
2021/11/07 Python
nginx常用配置conf的示例代码详解
2022/03/21 Servers
MySQL限制查询和数据排序介绍
2022/03/25 MySQL
Spring Boot 底层原理基础深度解析
2022/04/03 Java/Android