相信经过openpyxl基础知识的学习后,一些简单操作已经难不倒大家了。按行和按列读取excel又该怎么操作呢,今天小编就结合案例为大家讲解。

openpyxl是python操作excel文件的一个库,既能读也能写,只支持xlsx格式.

以下面的excel表格为例,要求按行读取和按列读取

首先导入openpyxl库

安装 pip install openpyxl

openpyxl中有方法可以获取最小行数最大行数和最小列数最大列数

按行读取:

#按行读取

for i in range(minrow,maxrow+1):

for j in range(mincol,maxcol+1):

cell=sheet.cell(i,j).value

print(cell,end=" ")

print()

打印出来如下:

按列读取:

#按列读取

for m in range(mincol,maxcol+1):

for n in range(minrow,maxrow+1):

cell=sheet.cell(n,m).value

print(cell,end=" ")

print()

打印出来如下:

这里用到的是sheet.cell(i,j).value的方法,第一行第一列是sheet.cell(1,1).value

它是从下标为1开始算起的

sheet.cell(1,1) 取出来的是第一个单元格的对象

打印出来是A1这个单元格

所以要用.value的方法来取到单元格的值。

了解以上内容,基本上大家对openpyxl按行和按列读取有一定了解。下篇将为大家带来openpyxl写入excel,敬请期待。更多Python学习推荐:PyThon学习网教学中心

python与excel结合能做什么-openpyxl怎样按行和按列读取excel相关推荐

  1. matlab筛选excel数据统计,能环水体治理项目(Matlab读取Excel,基本案例筛选)【六】...

    我们首先用一个基本的案例来用MatLab,进行简单的筛选过程的实现,我们首先在Excel表中建立几个初始案例,最好是有代表性的,可以根据筛选条件进行有效的筛选,我建立的Excel表如下: 之后我们打开 ...

  2. python打开excel指定的sheet_pandds指定一个或多个sheet读取excel(sheet_name参数)

    pandas读取excel常用read_excel函数,官方文档上该函数有很多参数,本节课讲解sheet_name参数,sheet_name决定读取哪些sheet. sheet_name参数可选类型如 ...

  3. python秒换算成时分秒_Python以分钟和秒为单位读取excel日期,时分秒

    import xlrd from xlrd import xldate_as_tuple from datetime import datetime # 处理excel依赖xlrd模块 pip ins ...

  4. python与excel结合能做什么-Python网络爬虫与文本数据分析

    原标题:Python网络爬虫与文本数据分析 课程介绍 在过去的两年间,Python一路高歌猛进,成功窜上"最火编程语言"的宝座.惊奇的是使用Python最多的人群其实不是程序员,而 ...

  5. python与excel结合能做什么-机器学习实践:如何将Spark与Python结合

    编辑推荐: 本文来自搜狐,本文主要通过介绍了Apache Spark的一些特性,如何将Spark与Python结合. 在国外,Apache Spark开发人员的平均年薪为110,000美元.毫无疑问, ...

  6. 怎么用excel表做网页搜索工具_你敢相信?Excel居然可以做搜索引擎

    私信回复关键词[插件]~ 获取Excel高手都在用的"插件合集+插件使用小技巧"! 心血来潮在知乎里面搜索一下 Excel,想学习一些高点赞文章的写作方法. 看到这些标题,完了,一 ...

  7. python 删除excel前几行并删除空白行和空白列

    import pandas as pd df=pd.read_excel(r'C:\Users\Administrator\Desktop\02测试.xls',"1") dfcl ...

  8. matlab 读取excel一列,读取excel中的数据把第一列相同的所有行数据输出成一个excel...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 284 1113436773300.00 1113436773.30 44.55 284 1113436773400.00 1113436773.40 4 ...

  9. matlab读取excel第一列,读取excel中的数据把第一列相同的所有行数据输出成一个excel...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 284 1113436773300.00 1113436773.30 44.55 284 1113436773400.00 1113436773.40 4 ...

最新文章

  1. Dataguard failover切换应用redo操作
  2. JavaScript学习笔记(五)
  3. Swoole-2.1.2 进程池模块的使用
  4. CentOS下配置JDK1.6+TOMCAT6
  5. python方法与重载_python特殊方法和运算符重载(番外--重载)
  6. Redis 持久化(学习笔记五)
  7. CRC码计算及校验原理计算
  8. 苹果屏蔽更新描述文件_安装iOS屏蔽更新描述文件教程方法
  9. java 字符串排列组合_java实现字符串排列组合问题
  10. 关于医学影像中的轴位面(横断面)、冠状面、矢状面
  11. 中国生物农药市场投资前景及“十四五”规划建议报告2022-2028年
  12. 流式Json数据生成器
  13. 2019年,会不会是我这一辈子的人生巅峰?
  14. Hyperledger Fabric金融区块链项目总结 之一 概述
  15. [分享]包饺子全攻略
  16. 提取小米手机的备份数据
  17. 【HTML5新特性】
  18. 服务器操作系统版本号怎么看,服务器怎么看操作系统版本号
  19. 史上最全-常见正则表达式集合
  20. Gamma Correction/Gamma校正/灰度校正/亮度校正(已更正) - 部分 DCC 中的线性工作流配置

热门文章

  1. mysql 列累加计算
  2. Nxt节点安装指南之RaspberryPi树莓派版
  3. Eclipse构建路径
  4. 微信开发提示未绑定网页开发者
  5. 三次冲刺的小组成员的团队贡献分
  6. sql server 存储过程 拼接SQL 超过8000
  7. php 合并数组 +和array_merge的区别
  8. 我的第一个bada项目上线了【附源码下载】
  9. 每次都要清理cache?强制不让浏览器缓存!
  10. (一)准备阶段 2019年研究生数学建模D题《汽车行驶工况构建》