详解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调用cmd命令行制作刷博器
Jan 13 Python
基于python编写的微博应用
Oct 17 Python
Python二维码生成库qrcode安装和使用示例
Dec 16 Python
利用python发送和接收邮件
Sep 27 Python
Python基础语言学习笔记总结(精华)
Nov 14 Python
利用Python yagmail三行代码实现发送邮件
May 11 Python
详解Python3之数据指纹MD5校验与对比
Jun 11 Python
python flask 如何修改默认端口号的方法步骤
Jul 12 Python
PyQt5使用QTimer实现电子时钟
Jul 29 Python
Django框架models使用group by详解
Mar 11 Python
Python基于wordcloud及jieba实现中国地图词云图
Jun 09 Python
Scrapy中如何向Spider传入参数的方法实现
Sep 28 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数据过滤的方法
2013/10/30 PHP
Linux下安装Memcached服务器和客户端与PHP使用示例
2019/04/15 PHP
JQuery操作Select的Options的Bug(IE8兼容性视图模式)
2013/04/21 Javascript
深入document.write()与HTML4.01的非成对标签的详解
2013/05/08 Javascript
Javascript window对象详解
2014/11/12 Javascript
js实现获取div坐标的方法
2015/11/16 Javascript
js数组去重的N种方法(小结)
2018/06/07 Javascript
Vue 中如何正确引入第三方模块的方法步骤
2019/05/05 Javascript
js实现一款简单踩白块小游戏(曾经很火)
2019/12/02 Javascript
react实现移动端下拉菜单的示例代码
2020/01/16 Javascript
js抽奖转盘实现方法分析
2020/05/16 Javascript
Element Popover 弹出框的使用示例
2020/07/26 Javascript
详解vue实现坐标拾取器功能示例
2020/11/18 Vue.js
python实现超简单端口转发的方法
2015/03/13 Python
python中使用zip函数出现错误的原因
2018/09/28 Python
Python小工具之消耗系统指定大小内存的方法
2018/12/03 Python
在python中pandas读文件,有中文字符的方法
2018/12/12 Python
解决Django生产环境无法加载静态文件问题的解决
2019/04/23 Python
python3.6使用tkinter实现弹跳小球游戏
2019/05/09 Python
django框架基于模板 生成 excel(xls) 文件操作示例
2019/06/19 Python
Python字典常见操作实例小结【定义、添加、删除、遍历】
2019/10/25 Python
Python实现快速排序的方法详解
2019/10/25 Python
pytorch-RNN进行回归曲线预测方式
2020/01/14 Python
使用python采集Excel表中某一格数据
2020/05/14 Python
浅谈keras 的抽象后端(from keras import backend as K)
2020/06/16 Python
HTML5时代CSS设置漂亮字体取代图片
2014/09/04 HTML / CSS
CSS3实现自定义Checkbox特效实例代码
2017/04/24 HTML / CSS
HTML5 Convas APIs方法详解
2015/04/24 HTML / CSS
迪卡侬比利时官网:Decathlon比利时
2019/12/28 全球购物
烹调加工管理制度
2014/02/04 职场文书
公务员试用期满考核材料
2014/05/22 职场文书
教师师德师风整改措施
2014/10/24 职场文书
公务员考察材料
2014/12/23 职场文书
招标保密承诺书
2015/01/20 职场文书
大学生求职自荐信范文
2015/03/04 职场文书
尝试使用Python爬取城市租房信息
2022/04/12 Python