EXCEL+PYTHON学习3

news/2024/7/21 4:30:44 标签: excel, 学习, PYTHO+EXCEL

1) 遍历一个SHEET,无非就是两个循环,rows属性是取得所有行。
  

fn = 'data3_16.xlsx'
wb = openpyxl.load_workbook(fn)
ws = wb.active
for row in ws.rows:
    for cell in row:
        print(cell.value, end=' ')
    print()
2) 返回工作表的最小行数和最小列数
  
fn = 'data3_19_1.xlsx'
wb = openpyxl.load_workbook(fn)
ws = wb.active
print(f"工作表有资料最小行数 = {ws.min_row}")
print(f"工作表有资料最大行数 = {ws.max_row}")
print(f"工作表有资料最小列数 = {ws.min_column}")
print(f"工作表有资料最大列数 = {ws.max_column}")

3)用values_only=True,可以显示遍历每个行中的单元格内容:
比如EXCEL:

则:

fn = 'data3_19_1.xlsx'
wb = openpyxl.load_workbook(fn)
ws = wb.active
for row in ws.iter_rows(values_only=True):
    print(type(row))
    print(row)
   输出:
<class 'tuple'>
(1, 5, 9, 13)
<class 'tuple'>
(2, 6, 10, 14)
<class 'tuple'>
(3, 7, 11, 15)
<class 'tuple'>
(4, 8, 12, 16)

4) 获得指定行或列的值:
   

fn = 'data3_16.xlsx'
wb = openpyxl.load_workbook(fn)
ws = wb.active                               
for cell in ws['A']:    # A列
    print(cell.value)
for cell in ws[5]:      # 索引是5,输出第5行的所有内容。
    print(cell.value, end=' ')     


http://www.niftyadmin.cn/n/5433312.html

相关文章

一款博客网站源码

一款博客网站源码 源码软件库 为大家内置了主题 清爽又强大真正的永久可用的一条源码&#xff0c;该版本为整合版本&#xff0c;内置了Joe主题&#xff0c;搭建后直接启用即可~ 安装环境要求&#xff1a; PHP 7.2 以上 MySQL, PostgreSQL, SQLite 任意一种数据库支持&#xff…

数据结构 第5章 树与二叉树(一轮习题总结)

数据结构 第5章 树与二叉树 5.1 树的基本概念5.2 二叉树的概念5.3 二叉树的遍历和线索二叉树5.4 树、森林5.5 树与二叉树的应用 5.1 树的基本概念&#xff08;3 4 7&#xff09; 5.2 二叉树的概念&#xff08;2 14 19 22&#xff09; 5.3 二叉树的遍历和线索二叉树 5.4 树、森林…

ASP.NET-框架分类与详解

一、ASP.NET框架概述 ASP.NET是由微软公司推出的一种基于.NET框架的服务器端Web应用程序开发技术。它提供了丰富的工具和框架&#xff0c;用于开发各种规模的Web应用程序和服务。ASP.NET具有高度的灵活性和可扩展性&#xff0c;适用于不同规模和复杂度的项目。 在ASP.NET的生…

相机拍照与摄影学基础

1.相机拍照 相机可能形状和大小不同&#xff0c;但基本功能相同&#xff0c;包括快门速度、光圈和感光度&#xff0c;这些是摄影的通用概念。即使是一次性相机也是基于这三个理念工作的。不同类型相机在这三个概念上的唯一区别是你可以控制这些功能的程度。这三个参数被称为相…

渔业安全生产综合管理指挥系统-航迹数据优化方案

文章目录 引言I 轨迹数据模型II 轨迹信息索引III 数据同步方案3.1 多服务器多表同步3.2 增量数据同步3.3 执行IV 配置ESV 团队建设5.1 前端(web GIS)5.2 后端(Java)see also引言 背景: 目前系统查询轨迹数据比较慢的原因是没有进行读写分离,轨迹数据的查询和写入都是SQL…

194 基于matlab的日历GUI制作

基于matlab的日历GUI制作&#xff0c;可实时显示当前的日期和时间&#xff0c;精确到秒。非常漂亮&#xff0c;也很基础&#xff0c;学习GUI的不错程序&#xff0c;程序已调通&#xff0c;可直接运行。 194 matlab 日历制作 GUI可视化 - 小红书 (xiaohongshu.com)

快速掌握Adroid基础(入门)

开发环境搭建 学习Android Studio的安装和配置 学习如何安装和配置Android Studio是进入Android开发世界的第一步。以下是一个简明的指南来帮助你开始。 1. 下载Android Studio 访问官方网站 Android Studio 下载最新版本的Android Studio。网站会自动检测你的操作系统并推…

Transformer学习笔记(二)

一、文本嵌入层Embedding 1、作用&#xff1a; 无论是源文本嵌入还是目标文本嵌入&#xff0c;都是为了将文本中词汇的数字表示转变为向量表示&#xff0c;希望在这样的高维空间捕捉词汇间的关系。 二、位置编码器Positional Encoding 1、作用&#xff1a; 因为在Transformer…