详解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实现冒泡,插入,选择排序简单实例
Aug 18 Python
python随机生成指定长度密码的方法
Apr 04 Python
matplotlib绘图实例演示标记路径
Jan 23 Python
python之从文件读取数据到list的实例讲解
Apr 19 Python
python scipy求解非线性方程的方法(fsolve/root)
Nov 12 Python
python多线程共享变量的使用和效率方法
Jul 16 Python
python解析命令行参数的三种方法详解
Nov 29 Python
Python各种扩展名区别点整理
Feb 27 Python
将 Ubuntu 16 和 18 上的 python 升级到最新 python3.8 的方法教程
Mar 11 Python
python openCV自制绘画板
Oct 27 Python
详解Open Folder as PyCharm Project怎么添加的方法
Dec 29 Python
python 解决微分方程的操作(数值解法)
May 26 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个人网站架设连环讲(二)
2006/10/09 PHP
wordpress之wp-settings.php
2007/08/17 PHP
可以保证单词完整性的PHP英文字符串截取代码分享
2014/07/15 PHP
PHP基于cookie与session统计网站访问量并输出显示的方法
2016/01/15 PHP
php实现带读写分离功能的MySQL类完整实例
2016/07/28 PHP
详解php与ethereum客户端交互
2018/04/28 PHP
Web层改进II-用xmlhttp 无声息提交复杂表单
2007/01/22 Javascript
ext读取两种结构的xml的代码
2008/11/05 Javascript
JavaScript XML和string相互转化实现代码
2011/07/04 Javascript
JavaScript实现上下浮动的窗口效果代码
2015/10/12 Javascript
jQuery基于json与cookie实现购物车的方法
2016/04/15 Javascript
Bootstrap滚动监听(Scrollspy)插件详解
2016/04/26 Javascript
js获取浏览器的各种属性
2017/04/27 Javascript
Vue框架中正确引入JS库的方法介绍
2017/07/30 Javascript
ajax+node+request爬取网络图片的实例(宅男福利)
2017/08/28 Javascript
微信小程序网络层封装的实现(promise, 登录锁)
2019/05/08 Javascript
Python 获取新浪微博的最新公共微博实例分享
2014/07/03 Python
Django实现快速分页的方法实例
2017/10/22 Python
python3调用R的示例代码
2018/02/23 Python
python多进程提取处理大量文本的关键词方法
2018/06/05 Python
win8下python3.4安装和环境配置图文教程
2018/07/31 Python
matplotlib命令与格式之tick坐标轴日期格式(设置日期主副刻度)
2019/08/06 Python
python批量读取文件名并写入txt文件中
2020/09/05 Python
windows python3安装Jupyter Notebooks教程
2020/04/13 Python
Pytorch mask-rcnn 实现细节分享
2020/06/24 Python
利用CSS3实现单选框动画特效示例代码
2016/09/26 HTML / CSS
英国知名奢侈品包包品牌:Milli Millu
2016/12/22 全球购物
ASOS英国官网:英国在线时装和化妆品零售商
2017/05/19 全球购物
经典的班主任推荐信
2013/10/28 职场文书
关于逃课的检讨书
2014/01/23 职场文书
技校个人求职信范文
2014/01/25 职场文书
2014年廉洁自律承诺书
2014/05/26 职场文书
艾滋病宣传标语
2014/06/25 职场文书
人事聘任通知
2015/04/21 职场文书
Python下载商品数据并连接数据库且保存数据
2022/03/31 Python
Mysql的Table doesn't exist问题及解决
2022/12/24 MySQL