详解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元组操作实例解析
Sep 23 Python
python检查序列seq是否含有aset中项的方法
Jun 30 Python
怎样使用Python脚本日志功能
Aug 14 Python
简单谈谈Python中的元祖(Tuple)和字典(Dict)
Apr 21 Python
Windows下的Jupyter Notebook 安装与自定义启动(图文详解)
Feb 21 Python
Python对象属性自动更新操作示例
Jun 15 Python
使用PyQt4 设置TextEdit背景的方法
Jun 14 Python
通过selenium抓取某东的TT购买记录并分析趋势过程解析
Aug 15 Python
在Tensorflow中查看权重的实现
Jan 24 Python
python+selenium定时爬取丁香园的新型冠状病毒数据并制作出类似的地图(部署到云服务器)
Feb 09 Python
基于python实现地址和经纬度转换
May 19 Python
selenium判断元素是否存在的两种方法小结
Dec 07 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同时支持GIF、png、JPEG
2006/10/09 PHP
php防止站外远程提交表单的方法
2014/10/20 PHP
PHP中使用imagick生成PSD文件缩略图教程
2015/01/26 PHP
php检测mysql表是否存在的方法小结
2017/07/20 PHP
DOM 中的事件处理介绍
2012/01/18 Javascript
jquery.pagination.js 无刷新分页实现步骤分享
2012/05/23 Javascript
YUI Compressor压缩JavaScript原理及微优化
2013/01/07 Javascript
js 针对html DOM元素操作等经验累积
2014/03/11 Javascript
js设置cookie过期当前时间减去一秒相当于立即过期
2014/09/04 Javascript
分享两款带遮罩的jQuery弹出框
2015/12/30 Javascript
jQuery实现多级联动下拉列表查询框
2016/01/18 Javascript
详解JavaScript的AngularJS框架中的作用域与数据绑定
2016/03/04 Javascript
Javascript 5种方法实现过滤删除前后所有空格
2016/06/22 Javascript
Vue实现点击时间获取时间段查询功能
2020/08/21 Javascript
vue嵌套路由与404重定向实现方法分析
2018/05/04 Javascript
详解微信小程序-获取用户session_key,openid,unionid - 后端为nodejs
2019/04/29 NodeJs
vue动态配置模板 'component is'代码
2019/07/04 Javascript
如何阻止小程序遮罩层下方图层滚动
2019/09/05 Javascript
微信小程序实现电子签名并导出图片
2020/05/27 Javascript
[02:48]DOTA2英雄基础教程 暗夜魔王
2013/12/12 DOTA
Python探索之爬取电商售卖信息代码示例
2017/10/27 Python
Python爬虫_城市公交、地铁站点和线路数据采集实例
2018/01/10 Python
python中从str中提取元素到list以及将list转换为str的方法
2018/06/26 Python
python爬虫解决验证码的思路及示例
2019/08/01 Python
django+echart数据动态显示的例子
2019/08/12 Python
python数据爬下来保存的位置
2020/02/17 Python
Python Numpy,mask图像的生成详解
2020/02/19 Python
python函数超时自动退出的实操方法
2020/12/28 Python
python字典与json转换的方法总结
2020/12/28 Python
Lands’ End官网:经典的美国生活方式品牌
2016/08/14 全球购物
美国成衣女装品牌:CHICO’S
2016/09/19 全球购物
List, Set, Map是否继承自Collection接口?
2016/05/16 面试题
护理专业毕业生自荐信
2014/06/15 职场文书
地心历险记观后感
2015/06/15 职场文书
Python 中random 库的详细使用
2021/06/03 Python
「魔法少女伊莉雅」美游粘土人开订
2022/03/21 日漫