python 读取excel 表格的数据

news/2025/2/12 3:21:45/

自己随便写了一个表格如下

使用工具xlrd 如果没有下载 可以使用pip install xlrd 下载一个

大致需要一下几个步骤

1 打开excel

table = xlrd.open_workbook("/home/hly/hly/test.xls")

2 获取那一个excel 不如下面是获取第二个excel

sheet = table.sheet_by_index(1)

3 获取行数

rows = sheet.nrows

4 获取每行的内容

row_values

具体代码如下

# -*- coding: utf-8 -*-
import xlrd
import sys
reload(sys)
sys.setdefaultencoding("utf-8")table = xlrd.open_workbook("/home/hly/hly/test.xls")
# 通过索引获取,例如打开第二个sheet表格
sheet = table.sheet_by_index(1)
# 获取第二个excel的行数
rows = sheet.nrows
print rows
# 根据行数遍历出整个表格
content_list = []
for i in range(rows):content_list.append(sheet.row_values(i))
# 处理list中文乱码
case_list = str(content_list).replace('u\'', '\'').decode("unicode-escape")
print (case_list)

打印结果如下

这里只是遍历行数,当然方法不只是这一种。


http://www.ppmy.cn/news/608904.html

相关文章

大数据必学语言Scala(三十四):scala高级用法 异常处理

文章目录 异常处理 捕获异常 抛出异常 异常处理 Scala中 无需在方法上声明异常 来看看下面一段代码。 def main(args: Array[String]): Unit = {val i = 10 / 0println("你好!")}Exception in thread "main" java.lang.ArithmeticException: / by ze…

python 往excel 里面写数据

使用的python 的版本为3x 往excel 表格里面写数据使用的是xlwt, 如果电脑上没有 可以使用pip install xlwt 下载一个 步骤如下 1 创建工作薄 xls xlwt.Workbook() 2 添加工作表 sheet xls.add_sheet(sample) 3 使用write 写内容 4 使用save保存excel 具体代码如下 …

微信小程序下拉刷新真机无法弹回

在下拉函数里加上这句wx.stopPullDownRefresh(); /*** 页面相关事件处理函数--监听用户下拉动作*/onPullDownRefresh: function () {var that this;// console.log(111)that.getDetails()//获取详情wx.stopPullDownRefresh();}, 转载于:https://www.cnblogs.com/qcjdp/p/11419…

GPU上稀疏矩阵的基本线性代数

GPU上稀疏矩阵的基本线性代数 cuSPARSE库为稀疏矩阵提供了GPU加速的基本线性代数子例程,这些子例程的执行速度明显快于仅CPU替代方法。提供了可用于构建GPU加速求解器的功能。cuSPARSE被从事机器学习,计算流体力学,地震勘探和计算科学等应用的…

UnicodeDecodeError: ‘ascii‘ codec can‘t decode byte 0xe6 in position 0: ordinal not in range(128)

详细错误如下 代码如下 # -*- coding: utf-8 -*- import xlwt import sys reload(sys) sys.setdefaultencoding("utf-8") # 创建新的工作簿 table xlwt.Workbook() # 添加工作表 sheet table.add_sheet("Sheet") # 向表中写入数据 sheet.write(0, 0, &q…

大数据必学语言Scala(三十五):scala高级用法 提取器(Extractor)

文章目录 提取器(Extractor) 定义提取器 提取器(Extractor) 我们之前已经使用过scala中非常强大的模式匹配功能了,通过模式匹配,我们可以快速匹配样例类中的成员变量。例如: // 定义样例类 case class SubmitTask(id: String, name: String) case class HeartBeat(tim…

【突发小技巧】手动将jar包导入本地Maven仓库

1、下载jar包 以支付宝sdk为例:https://mvnrepository.com/artifact/com.alipay.sdk/alipay-sdk-java/4.33.12.ALL 后面执行mvn install命令(也就是安装命令,生命周期:编译、测试、打包、安装),也会参考这个依赖坐标: …

Windows上IDEA搭建最新Spark2.4.3源码阅读及调试的开发环境

相信很多同学都想通过阅读一些框架的源码,来提高自己的代码能力,但往往在第一步,搭建环境的时候就碰了壁。 本篇就来介绍下如何在Windows下,将最新版的Spark2.4.3编译,并导入到IDEA编译器中。最后通过在IDEA运行Spark自…