前言:在做数据驱动或大量数据需要被读取时,我们通常会使用一些第三方库来实现。今天我们就来学习下最常见的openpyxl库

一、安装openpyxl:

a)安装 openpyxl: pip install openpyxl

二、安装openpyxl作用:

a)openpyxl:主要针对xlsx格式进行读取和编辑

三、使用openpyxl,要先了解excel三大对象:

a)Excel中的三大对象:

WorkBook:工作簿对象

Sheet:表单对象

cell:表格对象

四、使用openpyxl的基本操作:

#导入库
from openpyxl import load_workbook 1、row:代表行;colunm:列2、加载一个excel,得到工作簿
wb=load_workbook(excel_path)3、通过表单名 选择表单名===表单=sheet
sh= wb["注册接口"]   #sh代表sheet表单,wb["注册接口"]是代表整个Excel里面的内容修改/写入数据到某个单元格 cell=就Excel里面的单元格
4、行号和列表都是从1开始的 sh.cell(行,列)
cell_value = sh.cell(2,3).value5、重新赋值单元格内容
cell_value = "get" #赋值内容为get6、修改后要保存并关闭
#filename如果不是打开的文件,就是另存为
wb.save(excel_path)7、获取总行数:
max_row = sh.max_row8.获取总列数:
max_column = sh.max_column9.获取所有的数据,按行获取表格对象:
sheet.rows10.获取表单所有名称
names = wb_obj.sheetnames11.根据sheet表单索引来选择表单
sh  = wb.worksheets[0]
行切片+列切片
min_row=None, 起始行索引值(索引从1开始,int类型,默认1)
max_row=None, 结束行索引值(索引从1开始,int类型,默认最大行的值)
min_col=None, 起始列索引值(索引从1开始,int类型,默认1)
max_col=None, 结束列索引值(索引从1开始,int类型,默认最大列的值)
values_only=False 返回对象, True:返回单元格对应的数据
切片原则是两头都包含,包含起始索引位置也包含结束索引位置的值——行操作
result = sheet_obj.iter_rows(min_row=1, max_row=2, min_col=1, max_col=2, values_only=True)
print(list(result))——列操作
result2 = sheet_obj.iter_cols(min_row=1, max_row=2, min_col=1, max_col=2, values_only=True)#values_only=True返回的就是具体值,如果是false,那只会返回对象
print(list(result2))

五、注意事项:

Python使用第三方库:openpyxl相关推荐

  1. Python的第三方库openpyxl

    Python的第三方库openpyxl在Pypi上的地址:https://pypi.org/project/openpyxl/ openpyxl是一个用于读写Excel 2010 xlsx文件的Pyt ...

  2. Python Excel第三方库——openpyxl

    文章目录 简介 安装 初试 读写数据 插入图片 TODO:批量插入图片 行高列宽 水平垂直居中 遍历所有单元格 单元格数字格式 数学公式 合并单元格 折叠 插入和删除行.列 移动范围单元格 样式 默认 ...

  3. Python常用第三方库

    Python常用第三方库 一. 文件读写 二.网络抓取和解析 三.数据库连接 四.数据清洗转换 五.数据计算和统计分析 六.自然语言处理和文本挖掘 七.图像和视频处理 八.音频处理 九.数据挖掘/机器 ...

  4. Python常用第三方库——简介及下载地址

    Python常用第三方库 可以在  The Python Package Index (PyPI)  软件库(官网主页:https://pypi.org/  )查询.下载 和 发布 Python包或库 ...

  5. python升级第三方库_python一键升级所有第三方库

    import pip from subprocess import call for dist in pip.get_installed_distributions(): call("pip ...

  6. 【详解】Python数据分析第三方库分析

    Python数据分析第三方库分析 目录 Python数据分析第三方库分析 @常用库下载地址 1 Numpy 2 Matplotlib 3 Pandas 4 SciPy 5 Scikit-Learn 6 ...

  7. 如何动态调试Python的第三方库

    如何动态调试Python的第三方库 2017年01月21日 22:53:57 阅读数:1834 注意:本文方法仅限于调试安装时附带py源码的库,如sklearn. 引入 用sklearn中的sklea ...

  8. python安装第三方库太慢_Python 安装第三方库 pip install 安装慢安装不上的解决办法...

    今天来说一下,有些刚刚接触python的朋友,在使用pip install安装python 第三方库的过程中 会出现网速很慢,或者是安装下载到中途,停止,卡主,或者是下载报错等问题.如下图: 还有一些 ...

  9. python数据分析第三方库是_python数据分析复盘——数据分析相关库之Pandas

    编辑推荐: 本文来源csdn,本文主要对Python的第三方库Pandas,进行高性能易用数据类型和分析. 1.Pandas 简介 1.1 pandas是什么 Pandas是Python第三方库,提供 ...

  10. 【Python基础】Python安装第三方库太慢?配置好这个速度飞起

    经常听到初学python的小伙伴在抱怨,python安装第三方库太慢,很容易失败报错,如果安装pandas.tensorflow这种体积大的库,简直龟速. 为什么pip会很慢? 先来了解下pip,pi ...

最新文章

  1. 学计算机视觉台式机,回顾2020,2020年最受欢迎的7种电脑视觉工具
  2. python创建mysql数据库_python 怎么创建create mysql的数据库
  3. (四)JS学习笔记 - 模式 - 观察者模式
  4. Windows下配置环境变量和需不需要重启?
  5. Linux内核 TCP/IP、Socket参数调优
  6. JavaScript开发区块链只需200行代码 1
  7. 设计模式--单例模式--Java实现
  8. iBatis的基本配置+CRUD操作
  9. JavaScript之子类构建工具
  10. Win9x 与 WinME 磁盘共享密码破解实战
  11. 把CSV文件导入到MySQL数据库中
  12. plc通过无线通讯连接服务器,多个plc无线通讯方案
  13. PDFCreator pdf制作软件+教程
  14. 码率自适应算法深入浅出
  15. 入门masm32编写简单汇编程序并做具体分析
  16. matlab 椭圆积分函数,第一类完全椭圆积分
  17. 5G网络入门基础--5G网络的架构与基本原理
  18. Python制作的三个奇怪作品
  19. Cocoa-专业术语
  20. 11款产品原型设计工具

热门文章

  1. Hook ZwQuerySystemInformation 隐藏qq程序
  2. 一个女孩子教你怎么追mm!!!
  3. 查询程序流程图c语言一键一义,C语言程序设计——成语学习系统程序
  4. 类的加载流程、反射、直接引用和符号引用
  5. Saltstack之pillar组件
  6. 研报复制(三):基于相对强弱指标的大小盘轮动
  7. 毕业设计 大数据电商用户行为分析 -python 大数据
  8. 关于travis scott的网名_qq心碎伤感网名2020最新
  9. 和平精英火力团竞模式怎么玩才能获得胜利?
  10. 文字游戏系统 可战斗 可充值 可购买装备 可升级的简单小游戏