详解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网络编程之TCP通信实例和socketserver框架使用例子
Apr 25 Python
浅谈python中的实例方法、类方法和静态方法
Feb 17 Python
python中requests使用代理proxies方法介绍
Oct 25 Python
Python代码实现KNN算法
Dec 20 Python
对pandas进行数据预处理的实例讲解
Apr 20 Python
python斐波那契数列的计算方法
Sep 27 Python
django 多对多表的创建和插入代码实现
Sep 09 Python
Python提取PDF内容的方法(文本、图像、线条等)
Sep 25 Python
Python for循环及基础用法详解
Nov 08 Python
利用python实现.dcm格式图像转为.jpg格式
Jan 13 Python
关于Python 中的时间处理包datetime和arrow的方法详解
Mar 19 Python
python使用pymysql模块操作MySQL
Jun 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
Linux系统下php获得系统分区信息的方法
2015/03/30 PHP
JScript中的"this"关键字使用方式补充材料
2007/03/08 Javascript
20款效果非常棒的 jQuery 插件小结分享
2011/11/18 Javascript
window.showModalDialog()返回值的学习心得总结
2014/01/07 Javascript
jQuery获取和设置表单元素的方法
2014/02/14 Javascript
jquery实现的鼠标拖动排序Li或Table
2014/05/04 Javascript
jQuery实现简单网页遮罩层/弹出层效果兼容IE6、IE7
2014/06/16 Javascript
JS动态加载当前时间的方法
2015/02/09 Javascript
jQuery前端分页示例分享
2015/02/10 Javascript
js实现简单的可切换选项卡效果
2015/04/10 Javascript
JavaScript通过事件代理高亮显示表格行的方法
2015/05/27 Javascript
每个程序员都需要学习 JavaScript 的7个理由小结
2016/09/03 Javascript
为JQuery EasyUI 表单组件增加焦点切换功能的方法
2017/04/13 jQuery
使用js获取伪元素的content实例
2017/10/24 Javascript
一个基于react的图片裁剪组件示例
2018/04/18 Javascript
Vue Element 分组+多选+可搜索Select选择器实现示例
2018/07/23 Javascript
详解react组件通讯方式(多种)
2020/05/06 Javascript
基于jQuery拖拽事件的封装
2020/11/29 jQuery
Python如何通过subprocess调用adb命令详解
2017/08/27 Python
python3.x实现发送邮件功能
2018/05/22 Python
python3+requests接口自动化session操作方法
2018/10/13 Python
Python实现简易过滤删除数字的方法小结
2019/01/09 Python
pytorch GAN生成对抗网络实例
2020/01/10 Python
pytorch 使用加载训练好的模型做inference
2020/02/20 Python
python实现时间序列自相关图(acf)、偏自相关图(pacf)教程
2020/06/03 Python
python装饰器三种装饰模式的简单分析
2020/09/04 Python
class类在python中获取金融数据的实例方法
2020/12/10 Python
HTML5 placeholder属性详解
2016/06/22 HTML / CSS
KENZO官网:高田贤三在法国创立的品牌
2019/05/16 全球购物
党员年终民主评议的自我评价
2013/11/05 职场文书
自我推荐书
2013/12/04 职场文书
生产部管理制度
2014/01/31 职场文书
总经理检讨书
2014/09/15 职场文书
领导参观欢迎词
2015/01/26 职场文书
通用员工手册范本
2015/05/14 职场文书
《酸的和甜的》教学反思
2016/02/18 职场文书