详解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二维码生成库qrcode安装和使用示例
Dec 16 Python
状态机的概念和在Python下使用状态机的教程
Apr 11 Python
Python的Django框架中的表单处理示例
Jul 17 Python
Python中运算符"=="和"is"的详解
Oct 08 Python
教你用Python写安卓游戏外挂
Jan 11 Python
Numpy之文件存取的示例代码
Aug 03 Python
Python随机函数库random的使用方法详解
Aug 21 Python
Django1.11配合uni-app发起微信支付的实现
Oct 12 Python
python numpy中cumsum的用法详解
Oct 17 Python
python程序文件扩展名知识点详解
Feb 27 Python
PyCharm+Miniconda3安装配置教程详解
Feb 16 Python
Python机器学习实战之k-近邻算法的实现
Nov 27 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把数字转成人民币大写的函数分享
2014/06/30 PHP
Ubuntu中搭建Nginx、PHP环境最简单的方法
2015/03/05 PHP
PHP简单实现上一页下一页功能示例
2016/09/14 PHP
PHP与SQL语句常用大全
2016/12/10 PHP
php图像验证码生成代码
2017/06/08 PHP
Js 代码中,ajax请求地址后加随机数防止浏览器缓存的原因
2013/05/07 Javascript
实例讲解JS中数组Array的操作方法
2014/05/09 Javascript
jquery库文件略庞大用纯js替换jquery的方法
2014/08/12 Javascript
一个css与js结合的下拉菜单支持主流浏览器
2014/10/08 Javascript
在React框架中实现一些AngularJS中ng指令的例子
2016/03/06 Javascript
jquery输入数字随机抽奖特效的简单实现代码
2016/06/10 Javascript
原生js FileReader对象实现图片上传本地预览效果
2020/03/27 Javascript
JavaScript事件对象深入详解
2018/12/30 Javascript
微信小程序云开发之云函数详解
2019/05/16 Javascript
Bootstrap 时间日历插件bootstrap-datetimepicker配置与应用小结
2019/05/28 Javascript
vue 使用axios 数据请求第三方插件的使用教程详解
2019/07/05 Javascript
原生js实现3D轮播图
2020/03/21 Javascript
Openlayers显示瓦片网格信息的方法
2020/09/28 Javascript
[02:09]抵达西雅图!中国军团加油!
2014/07/07 DOTA
[51:39]DOTA2-DPC中国联赛 正赛 Magma vs LBZS BO3 第二场 2月7日
2021/03/11 DOTA
在Python的Django框架中使用通用视图的方法
2015/07/21 Python
深入剖析Python的爬虫框架Scrapy的结构与运作流程
2016/01/20 Python
Python数据分析之获取双色球历史信息的方法示例
2018/02/03 Python
python实现京东秒杀功能
2018/07/30 Python
Windows下PyCharm2018.3.2 安装教程(图文详解)
2019/10/24 Python
Python实现点云投影到平面显示
2020/01/18 Python
一些关于python 装饰器的个人理解
2020/08/31 Python
详解python百行有效代码实现汉诺塔小游戏(简约版)
2020/10/30 Python
Guess美国官网:美国知名服装品牌
2019/04/08 全球购物
销售会计岗位职责
2014/03/15 职场文书
社区党建工作方案
2014/06/10 职场文书
机械专业技术员求职信
2014/06/14 职场文书
安全施工责任书
2014/08/25 职场文书
2014广电局实施党的群众路线教育实践活动方案思想汇报
2014/09/22 职场文书
2015年机关党建工作总结
2015/05/22 职场文书
生死牛玉儒观后感
2015/06/11 职场文书