详解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中的高级数据结构详解
Mar 27 Python
python中pandas.DataFrame的简单操作方法(创建、索引、增添与删除)
Mar 12 Python
python操作excel的方法(xlsxwriter包的使用)
Jun 11 Python
详解python3中zipfile模块用法
Jun 18 Python
对pycharm 修改程序运行所需内存详解
Dec 03 Python
Python Django简单实现session登录注销过程详解
Aug 06 Python
django自定义模板标签过程解析
Dec 14 Python
Python实现使用dir获取类的方法列表
Dec 24 Python
基于pytorch padding=SAME的解决方式
Feb 18 Python
python打开文件的方式有哪些
Jun 29 Python
Python logging日志模块 配置文件方式
Jul 12 Python
浅析Python迭代器的高级用法
Jul 16 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 ? EasyUI DataGrid 资料取的方式介绍
2012/11/07 PHP
PHP中$this和$that指针使用实例
2015/01/06 PHP
javascript iframe中打开文件,并检测iframe存在否
2008/12/28 Javascript
javascript基础第一章 JavaScript与用户端
2010/07/22 Javascript
js change,propertychange,input事件小议
2011/12/20 Javascript
jQuery队列操作方法实例
2014/06/11 Javascript
常用的Javascript设计模式小结
2015/12/09 Javascript
JavaScript实现99乘法表及隔行变色实例代码
2016/02/24 Javascript
Java框架SSH结合Easyui控件实现省市县三级联动示例解析
2016/06/12 Javascript
基于jQuery实现歌词滚动版音乐播放器的代码
2016/09/17 Javascript
利用JS实现点击按钮后图片自动切换的简单方法
2016/10/24 Javascript
Bootstrap实现基于carousel.js框架的轮播图效果
2017/05/02 Javascript
React Native中的RefreshContorl下拉刷新使用
2017/10/09 Javascript
详细分析jsonp的原理和实现方式
2017/11/20 Javascript
记录一篇关于redux-saga的基本使用过程
2018/08/18 Javascript
JS栈stack类的实现与使用方法示例
2019/01/31 Javascript
原生js实现贪食蛇小游戏的思路详解
2019/11/26 Javascript
实例探究Python以并发方式编写高性能端口扫描器的方法
2016/06/14 Python
Python多进程multiprocessing.Pool类详解
2018/04/27 Python
Django使用HttpResponse返回图片并显示的方法
2018/05/22 Python
解决python报错MemoryError的问题
2018/06/26 Python
tensorflow 中对数组元素的操作方法
2018/07/27 Python
TensorFlow打印tensor值的实现方法
2018/07/27 Python
解决pandas.DataFrame.fillna 填充Nan失败的问题
2018/11/06 Python
Python实现删除排序数组中重复项的两种方法示例
2019/01/31 Python
pyqt5 禁止窗口最大化和禁止窗口拉伸的方法
2019/06/18 Python
Python爬虫过程解析之多线程获取小米应用商店数据
2020/11/14 Python
Photobook澳大利亚:制作相片书,婚礼卡,旅行相簿
2017/01/12 全球购物
英国假发网站:Hothair
2018/02/23 全球购物
英文简历自荐信范文
2013/12/11 职场文书
学生会竞选演讲稿纪检部
2014/08/25 职场文书
安全保卫工作竞聘材料
2014/08/25 职场文书
村委会贫困证明范文
2014/09/21 职场文书
2014年卫生监督工作总结
2014/12/09 职场文书
保姆聘用合同
2015/09/21 职场文书
2016大学生形势与政策心得体会
2016/01/12 职场文书