详解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 返回汉字的汉语拼音
Feb 27 Python
Python代码的打包与发布详解
Jul 30 Python
python脚本设置超时机制系统时间的方法
Feb 21 Python
Django小白教程之Django用户注册与登录
Apr 22 Python
轻松掌握python设计模式之策略模式
Nov 18 Python
python读取和保存视频文件
Apr 16 Python
python中的文件打开与关闭操作命令介绍
Apr 26 Python
python设置值及NaN值处理方法
Jul 03 Python
PyCharm设置每行最大长度限制的方法
Jan 16 Python
使用Python matplotlib作图时,设置横纵坐标轴数值以百分比(%)显示
May 16 Python
pycharm不以pytest方式运行,想要切换回普通模式运行的操作
Sep 01 Python
Django migrate报错的解决方案
May 20 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
Access数据库导入Mysql的方法之一
2006/10/09 PHP
PHP表单递交控件名称含有点号(.)会被转化为下划线(_)的处理方法
2013/01/06 PHP
解决PHP mysql_query执行超时(Fatal error: Maximum execution time …)
2013/07/03 PHP
PHP购物车类Cart.class.php定义与用法示例
2016/07/20 PHP
File文件控件,选中文件(图片,flash,视频)即立即预览显示
2009/04/09 Javascript
js动态在form上插入enctype=multipart/form-data的问题
2012/05/24 Javascript
一波JavaScript日期判断脚本分享
2016/03/06 Javascript
jQuery实现下拉框多选 jquery-multiselect 的实例代码
2016/07/14 Javascript
.net MVC+Bootstrap下使用localResizeIMG上传图片
2017/04/21 Javascript
快速使用node.js进行web开发详解
2017/04/26 Javascript
Vue组件的使用教程详解
2018/01/05 Javascript
JavaScript笛卡尔积超简单实现算法示例
2018/07/30 Javascript
Vue登录注册并保持登录状态的方法
2018/08/17 Javascript
基于layui内置模块(element常用元素的操作)
2019/09/20 Javascript
纯js实现无缝滚动功能代码实例
2020/02/21 Javascript
Python程序员开发中常犯的10个错误
2014/07/07 Python
零基础写python爬虫之打包生成exe文件
2014/11/06 Python
基于python requests库中的代理实例讲解
2018/05/07 Python
python3实现表白神器
2019/04/09 Python
python 含子图的gif生成时内存溢出的方法
2019/07/07 Python
利用Tensorboard绘制网络识别准确率和loss曲线实例
2020/02/15 Python
使用python-cv2实现视频的分解与合成的示例代码
2020/10/26 Python
浅谈基于Canvas的手绘风格图形库Rough.js
2018/03/19 HTML / CSS
美国学校校服,儿童和婴儿服装:Cookie’s Kids
2016/10/14 全球购物
红色康乃馨酒店:Red Carnation Hotels
2017/06/22 全球购物
彪马西班牙官网:PUMA西班牙
2019/06/18 全球购物
讲文明树新风公益广告宣传方案
2014/02/25 职场文书
产品推广策划方案
2014/05/10 职场文书
让世界充满爱演讲稿
2014/05/24 职场文书
行政求职信
2014/07/04 职场文书
公司人事专员岗位职责
2014/08/11 职场文书
爱与责任师德演讲稿
2014/08/26 职场文书
如何写贫困证明申请书
2014/10/29 职场文书
六年级语文下册教学计划
2015/01/22 职场文书
商务司机岗位职责
2015/04/10 职场文书
Python+OpenCV实现图片中的圆形检测
2022/04/07 Python