详解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 Web服务器Tornado使用小结
May 06 Python
Python3之文件读写操作的实例讲解
Jan 23 Python
利用python在excel里面直接使用sql函数的方法
Feb 08 Python
python中嵌套函数的实操步骤
Feb 27 Python
python实现抠图给证件照换背景源码
Aug 20 Python
python主线程与子线程的结束顺序实例解析
Dec 17 Python
基于pytorch 预训练的词向量用法详解
Jan 06 Python
解决windows上安装tensorflow时报错,“DLL load failed: 找不到指定的模块”的问题
May 20 Python
Pytorch 使用opnecv读入图像由HWC转为BCHW格式方式
Jun 02 Python
python3的pip路径在哪
Jun 23 Python
Pandas直接读取sql脚本的方法
Jan 21 Python
Pyside2中嵌入Matplotlib的绘图的实现
Feb 22 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
ThinkPHP中的关联模型注意点
2014/06/16 PHP
php中define用法实例
2015/07/30 PHP
PHP截取发动短信内容的方法
2017/07/04 PHP
Extjs TimeField 显示正常时间格式的代码
2011/06/28 Javascript
JQuery切换显示的效果实例代码
2013/02/27 Javascript
JS+CSS实现感应鼠标渐变显示DIV层的方法
2015/02/20 Javascript
JS+CSS实现美化的下拉列表框效果
2015/08/11 Javascript
Seajs 简易文档 提供简单、极致的模块化开发体验
2016/04/13 Javascript
jQuery DataTables插件自定义Ajax分页实例解析
2020/04/28 Javascript
使用jquery实现的循环连续可停顿滚动实例
2016/11/23 Javascript
Bootstrap CSS组件之按钮下拉菜单
2016/12/17 Javascript
AngularJS表单验证功能分析
2017/05/26 Javascript
推荐VSCode 上特别好用的 Vue 插件之vetur
2017/09/14 Javascript
jQuery实现购物车的总价计算和总价传值功能
2018/11/28 jQuery
微信小程序实现获取准确的腾讯定位地址功能示例
2019/03/27 Javascript
vue.js+elementUI实现点击左右箭头切换头像功能(类似轮播图效果)
2019/09/05 Javascript
[01:07]DOTA2次级职业联赛 - Fpb战队宣传片
2014/12/01 DOTA
[04:46]2018年度玩家喜爱的电竞媒体-完美盛典
2018/12/16 DOTA
Python中删除文件的程序代码
2011/03/13 Python
pygame学习笔记(2):画点的三种方法和动画实例
2015/04/15 Python
Python实现发送QQ邮件的封装
2017/07/14 Python
人脸识别经典算法一 特征脸方法(Eigenface)
2018/03/13 Python
Python中list查询及所需时间计算操作示例
2018/06/21 Python
python爬虫中url管理器去重操作实例
2020/11/30 Python
使用HTML5 IndexDB存储图像和文件的示例
2018/11/05 HTML / CSS
WiFi云数码相框:Nixplay
2018/07/05 全球购物
美国工业用品采购网站:Zoro.com
2020/10/27 全球购物
惠而浦美国官网:Whirlpool.com
2021/01/19 全球购物
霸王洗发水广告词
2014/03/14 职场文书
个人公开承诺书
2014/03/28 职场文书
毕业生求职信范文
2014/06/29 职场文书
税务干部个人整改措施思想汇报
2014/10/10 职场文书
行政执法队伍作风整顿个人剖析材料
2014/10/11 职场文书
学校领导班子成员查摆问题及整改措施
2014/10/28 职场文书
入党心得体会
2019/06/20 职场文书
MySQL查询学习之基础查询操作
2021/05/08 MySQL