详解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之eval()函数危险性浅析
Jul 03 Python
浅谈Python中copy()方法的使用
May 21 Python
详解python 字符串和日期之间转换 StringAndDate
May 04 Python
Python模拟用户登录验证
Sep 11 Python
遗传算法python版
Mar 19 Python
解决Pycharm中恢复被exclude的项目问题(pycharm source root)
Feb 14 Python
Selenium启动Chrome时配置选项详解
Mar 18 Python
python实现单机五子棋
Aug 28 Python
详解pycharm连接远程linux服务器的虚拟环境的方法
Nov 13 Python
python调用百度AI接口实现人流量统计
Feb 03 Python
你喜欢篮球吗?Python实现篮球游戏
Jun 11 Python
Python字符串的转义字符
Apr 07 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 面向对象实现代码
2009/11/11 PHP
解析array splice的移除数组中指定键的值,返回一个新的数组
2013/07/02 PHP
php计算整个目录大小的方法
2015/06/01 PHP
PHP基于双向链表与排序操作实现的会员排名功能示例
2017/12/26 PHP
PHP让网站移动访问更加友好方法
2019/02/14 PHP
php 使用 __call实现重载功能示例
2019/11/18 PHP
JS 自动完成 AutoComplete(Ajax 查询)
2009/07/07 Javascript
IE 条件注释详解总结(附实例代码)
2009/08/29 Javascript
jquery实现table鼠标经过变色代码
2013/09/25 Javascript
原生JavaScript实现异步多文件上传
2015/12/02 Javascript
AngularJS表达式讲解及示例代码
2016/08/16 Javascript
JS变量及其作用域
2017/03/29 Javascript
JavaScript实现焦点进入文本框内关闭输入法的核心代码
2017/09/20 Javascript
js表单序列化判断空值的实例
2017/09/22 Javascript
Dropify.js图片宽高自适应的方法
2017/11/27 Javascript
Vue按需加载的具体实现
2017/12/02 Javascript
在js代码拼接dom对象到页面上的模板总结
2018/10/21 Javascript
Node.js系列之连接DB的方法(3)
2019/08/30 Javascript
express中static中间件的具体使用方法
2019/10/17 Javascript
浅谈element中InfiniteScroll按需引入的一点注意事项
2020/06/05 Javascript
Python 确定多项式拟合/回归的阶数实例
2018/12/29 Python
详解python编译器和解释器的区别
2019/06/24 Python
Python 写了个新型冠状病毒疫情传播模拟程序
2020/02/14 Python
浅谈tensorflow 中的图片读取和裁剪方式
2020/06/30 Python
基于OpenCV的网络实时视频流传输的实现
2020/11/15 Python
初始化了一个没有run()方法的线程类,是否会出错?
2014/03/27 面试题
网页设计个人找工作求职信
2013/11/28 职场文书
公司承诺书格式
2014/05/21 职场文书
公司授权委托书格式范文
2014/10/02 职场文书
农民工工资承诺书大全
2015/05/04 职场文书
旅游投诉信范文
2015/07/02 职场文书
python使用pygame创建精灵Sprite
2021/04/06 Python
PHP使用非对称加密算法RSA
2021/04/21 PHP
详解非极大值抑制算法之Python实现
2021/06/28 Python
jackson json序列化实现首字母大写,第二个字母需小写
2021/06/29 Java/Android
「玫瑰之王的葬礼」舞台剧主视觉图公开
2022/03/21 日漫