详解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 30 Python
用python删除java文件头上版权信息的方法
Jul 31 Python
Python的加密模块md5、sha、crypt使用实例
Sep 28 Python
python交互式图形编程实例(三)
Nov 17 Python
Python与人工神经网络:使用神经网络识别手写图像介绍
Dec 19 Python
python将文本分每两行一组并保存到文件
Mar 19 Python
Python实现最常见加密方式详解
Jul 13 Python
Form表单及django的form表单的补充
Jul 25 Python
使用python处理题库表格并转化为word形式的实现
Apr 14 Python
python的launcher用法知识点总结
Aug 07 Python
Python读取xlsx数据生成图标代码实例
Aug 12 Python
用基于python的appium爬取b站直播消费记录
Apr 17 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+MYSQL会员系统的登陆即权限判断实现代码
2011/09/23 PHP
php定时计划任务的实现方法详解
2013/06/06 PHP
如何使用“PHP” 彩蛋进行敏感信息获取
2013/08/07 PHP
zf框架的数据库追踪器使用示例
2014/03/13 PHP
php中用memcached实现页面防刷新功能
2014/08/19 PHP
php获得文件夹下所有文件的递归算法的简单实例
2016/11/01 PHP
浅谈php常用的7大框架的优缺点
2020/07/20 PHP
JavaScript的public、private和privileged模式
2009/12/28 Javascript
JavaScript操作Oracle数据库示例
2015/03/06 Javascript
javascript连续赋值问题
2015/07/08 Javascript
jQuery+CSS3实现3D立方体旋转效果
2015/11/10 Javascript
开启BootStrap学习之旅
2016/05/04 Javascript
设计模式中的facade外观模式在JavaScript开发中的运用
2016/05/18 Javascript
JavaScript闭包的简单应用
2017/09/01 Javascript
vue插件draggable实现拖拽移动图片顺序
2018/12/01 Javascript
vuex+axios+element-ui实现页面请求loading操作示例
2020/02/02 Javascript
JavaScript实现电灯开关小案例
2020/03/30 Javascript
Python探索之实现一个简单的HTTP服务器
2017/10/28 Python
Flask入门之上传文件到服务器的方法示例
2018/07/18 Python
解决新版Pycharm中Matplotlib图像不在弹出独立的显示窗口问题
2019/01/15 Python
Python学习笔记之While循环用法分析
2019/08/14 Python
python 并发编程 非阻塞IO模型原理解析
2019/08/20 Python
Python动态声明变量赋值代码实例
2019/12/30 Python
python和php哪个容易学
2020/06/19 Python
利用Python将多张图片合成视频的实现
2020/11/23 Python
Scrapy实现模拟登录的示例代码
2021/02/21 Python
社团活动策划书范文
2014/01/09 职场文书
创业计划实施的7大步骤
2014/02/05 职场文书
《美丽的田园》教学反思
2014/03/01 职场文书
领导干部作风整顿剖析材料
2014/10/11 职场文书
小学生通知书评语
2014/12/31 职场文书
小学教师节活动总结
2015/03/20 职场文书
工程技术负责人岗位职责
2015/04/13 职场文书
化验室安全管理制度
2015/08/06 职场文书
导游词之四川武侯祠
2019/10/21 职场文书
div与span之间的区别与使用介绍
2021/12/06 HTML / CSS