详解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使用beautifulsoup从爱奇艺网抓取视频播放
Jan 23 Python
利用Python的Flask框架来构建一个简单的数字商品支付解决方案
Mar 31 Python
把MySQL表结构映射为Python中的对象的教程
Apr 07 Python
在Python中进行自动化单元测试的教程
Apr 15 Python
Python开发SQLite3数据库相关操作详解【连接,查询,插入,更新,删除,关闭等】
Jul 27 Python
Python 逐行分割大txt文件的方法
Oct 10 Python
Python自动化运维之IP地址处理模块详解
Dec 10 Python
用Eclipse写python程序
Feb 10 Python
python制作英语翻译小工具代码实例
Sep 09 Python
如何通过安装HomeBrew来安装Python3
Dec 23 Python
浅析python字符串前加r、f、u、l 的区别
Jan 24 Python
Python+Selenium实现读取网易邮箱验证码
Mar 13 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生成EXCEL的东东
2006/10/09 PHP
PHP新手上路(三)
2006/10/09 PHP
php使用正则过滤js脚本代码实例
2014/05/10 PHP
CI框架安全类Security.php源码分析
2014/11/04 PHP
javascript 支持链式调用的异步调用框架Async.Operation
2009/08/04 Javascript
Extjs学习笔记之一 初识Extjs之MessageBox
2010/01/07 Javascript
基于jquery的当鼠标滚轮到最底端继续加载新数据思路分享(多用于微博、空间、论坛 )
2011/10/10 Javascript
javascript实现支持移动设备画廊
2015/08/24 Javascript
浅谈javascript中执行环境(作用域)与作用域链
2016/12/08 Javascript
js 动态生成html 触发事件传参字符转义的实例
2017/02/14 Javascript
js基于myFocus实现轮播图效果
2017/02/14 Javascript
Vue-Router模式和钩子的用法
2018/02/28 Javascript
Vue刷新修改页面中数据的方法
2018/09/16 Javascript
Angular如何由模板生成DOM树的方法
2019/12/23 Javascript
详解template标签用法(含vue中的用法总结)
2021/01/12 Vue.js
跟老齐学Python之使用Python查询更新数据库
2014/11/25 Python
Python中实现对Timestamp和Datetime及UTC时间之间的转换
2015/04/08 Python
Python中list列表的一些进阶使用方法介绍
2015/08/15 Python
Python实现购物车功能的方法分析
2017/11/10 Python
python实现批量修改图片格式和尺寸
2018/06/07 Python
Pandas的read_csv函数参数分析详解
2019/07/02 Python
Python Django 实现简单注册功能过程详解
2019/07/29 Python
python模拟实现斗地主发牌
2020/01/07 Python
使用keras内置的模型进行图片预测实例
2020/06/17 Python
基于CentOS搭建Python Django环境过程解析
2020/08/24 Python
Python图像读写方法对比
2020/11/16 Python
pycharm实现猜数游戏
2020/12/07 Python
图库照片、免版税图片、矢量艺术、视频片段:Depositphotos
2019/08/02 全球购物
俄罗斯极限运动网上商店:Board Shop №1
2020/12/18 全球购物
个人简历的自荐信
2013/10/23 职场文书
国际贸易毕业生求职信范文
2014/02/21 职场文书
法学专业毕业生自荐信
2014/06/11 职场文书
大学生心理活动总结
2014/07/04 职场文书
乡镇干部党的群众路线教育实践活动个人对照检查材料
2014/09/24 职场文书
2014年教师业务工作总结
2014/12/19 职场文书
小学生暑假安全公约
2015/07/14 职场文书