• 首页
  • 如何处理黑平台不出款
  • 黑平台怎么追回资金
  • 平台被黑不出款怎么办
  • 联系我们
  • 开通VIP发文章免审核

{{userData.name}}

个人中心
后台
{{item.count}}
{{textHint.loading}}
  • {{data.name}}({{data.count}}){{data.name}}
写文章
当前位置:首页-如何处理黑平台不出款-正文

第三方数据取不了 利用Python第三方库xlrd读取Excel中数据实例代码

专业出黑 专业出黑 如何处理黑平台不出款1年前0024.75M0
python操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel,xlwt是写excel的库

利用第三方库xlrd读取Excel中数据实例代码

更新时间:2022年07月22日 14:25:10 作者:华仔仔

操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel,xlwt是写excel的库,下面这篇文章主要给大家介绍了关于利用第三方库xlrd读取Excel中数据的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下

目录

1. 安装 xlrd 库

读取 Excel 中的数据主要用到 xlrd 第三方库。xlrd 其实就是两个单词的简化拼接,我们可以把它拆开来看,xl 代表 excel, rd 代表 read, 合并起来就是 xlrd, 意思就是读 excel 的第三方库。

这种命名风格也正是我们推荐使用的,要做到 “顾名思义”,不要使用晦涩难懂,与所实现的功能毫无关联的名称。

OK, 废话不多说了,下面我们就着手安装 xlrd 库,pip 命令如下:

pip install xlrd==1.2.0 -i https://mirrors.aliyun.com/pypi/simple

值得注意的是,我在安装 xlrd 库的时候,指定了 xlrd 的版本,即 xlrd==1.2.0, 这也是在实践中积累的经验哦,因为不指定版本总是会有各种状况,为了确保不出错,大家尽量按照我这样安装吧。否则,出错可别找我哦!

2. 使用 xlrd 库2.1 打开 Excel 工作表对象

(咳咳,战术咳嗽!) 首先,我们先梳理一下思路,把概念搞清楚。什么概念呢?就是大家知道什么是工作簿,什么是工作表,什么是单元格吗?

平时我们说的 Excel 工作表文件,其实严格来说它是个工作簿。然后打开工作簿,里面有多个 Sheet, 我们把这个称作 ”工作表“。之后,我们的数据是放在单元格里面的。

下面,让我们再用图片的形式展示,一起要分清概念。

工作簿:

工作表:

单元格:

好的,那么使用 xlrd 读取 Excel 表中的数据的时候也应按照:工作簿 -> 工作表 -> 单元格,这样的过程去读取数据的。

那么,打开工作对象的代码如下:

import xlrd
# 打开工作簿
workbook = xlrd.open_workbook(r'C:UsersDesktop工作簿1.xlsx')
# 三种方式获取工作表
# worksheet = workbook.sheet_by_index(0)
# worksheet = workbook.sheets()[0]        
worksheet = workbook.sheet_by_name('Sheet1')

代码解析:

首先导入安装的第三方库 xlrd.之后,使用 xlrd 库下的方法 (), 打开一个工作簿,方法里的参数为工作簿的路径。最后,根据拿到的工作簿对象,指定获取的工作表。当然了,获取工作表的方法有三种,分别是根据索引和根据工作表名称获取,索引是从0开始的。只要使用一种方式即可,这里我推荐使用根据工作表名称获取。2.2 读取单个单元格数据

那么我们在上一小节打开了工作表对象之后,下面就要获取表里的单元格数据了呀!如何获取单元格数据呢?请看下面的代码:

import xlrd
# 打开工作簿
workbook = xlrd.open_workbook(r'C:UsersDesktop工作簿1.xlsx')
# 获取工作表
worksheet = workbook.sheet_by_name('Sheet1')
# 获取单元格数据的两种方式
# cell_value = worksheet.cell(0, 0).value
cell_value = worksheet.cell_value(0, 0)
print(cell_value)

代码解析:

获取单元格数据的方法也很简单。这里提供了两种方法,都可以获取单元格数据,大家只要根据自己习惯,掌握一种即可。例如,我这里使用的是 () 方法,方法里传递的是单元格的索引。单元格的索引是二维的,第一个参数是所在行,第二个参数是所在列。需要注意的是,所有的索引都是从 0 开始计数的。

2.3 读取多个单元格数据

上一小节中,我们使用了 () 方法获取单个单元格数据,但是这种方式未免效率过于低下了,现在我们想一次性获取整行或者整列的数据,该如何去做呢 ?请看下面的代码:

import xlrd
# 打开工作簿
workbook = xlrd.open_workbook(r'C:UsersDesktop工作簿1.xlsx')
# 获取工作表
worksheet = workbook.sheet_by_name('Sheet1')
# 获取第一行所有单元格数据
row_value = workbookt.row(0)
# 获取第一列所有单元格数据
col_value = workbook.col(0)

代码解析:

与 2.2 小节不同的是,我们通过调用方法 row() 和 col() 分别获取某行和某列所有单元格数据,row() 和 col() 内传入的参数为索引,索引从 0 开始计数。例如,row(0) 表示获取第一行所有单元格数据,row(1) 表示获取第二行所有单元格数据。

那么我们运行上面的代码段,运行结果如下所示:

[text:'班级', text:'学号', text:'姓名', text:'成绩'] # row(0) 的结果值

[text:'班级'] # col(0) 的结果值

通过观察运行结果,我们发现运行的结果都是以列表的形式展示的。值得注意的是,列表的数值并不是字典格式,尽管这和 中字典格式完全一样,实际上列表中元素的类型应该是 , 这是 xlrd 中的 cell 对象,即单元格对象。单元格对象有 value 属性,因此我们可以通过遍历列表获得每一个 cell 对象,然后通过 value 属性取出每一个 cell 的值。

改造后的代码如下所示:

import xlrd
# 打开工作簿
workbook = xlrd.open_workbook(r'C:UsersDesktop工作簿1.xlsx')
# 获取工作表
worksheet = workbook.sheet_by_name('Sheet1')
for i in worksheet.row(0):
    print(i.value)  # 获取单元格数据
for i in worksheet.col(0):
    print(i.value)  # 获取单元格数据

2.3 读取所有单元格数据

在上一小节中,我们学习了获取多个单元格数据,也就是整行或整列获取数据,这样获取数据的粒度更大,效率自然也更高。那么如果说,我想获取 Sheet 表中所有的数据又该怎么做呢?

要想获取 Sheet 表中所有单元格数据,就得知道 Sheet 表有多少行以及多少列。这样,我们根据行数和列数,才能获取 Sheet 表所有数据啊。xlrd 中 对象有两个属性 nrows 和 ncols, 它们分别表示当前的 Sheet 表的行数和列数。

获取所有单元格数据的代码如下所示:

import xlrd
# 打开工作簿
workbook = xlrd.open_workbook(r'C:UsersDesktop工作簿1.xlsx')
# 获取工作表
worksheet = workbook.sheet_by_name('Sheet1')
# 根据行获取所有单元格数据
for row in range(worksheet.nrows):
    for i in worksheet.row(row):
        print(i.value)
# 根据列获取单元格数据  
for col in range(worksheet.ncols):
    for i in worksheet.col(col):
        print(i.value)

代码解析:

上面的代码中,输出的结果应该都是所有单元格数据,只不过分别从行和列的角度出发获取单元格数据。其实,还可以用 () 方法结合 nrows 和 ncols 属性获取所有单元格数据,这种方法留给大家自己去尝试吧!

附:行、列操作

获取全行数据、切片、全行类型、行的有效单元格数等

# # 获取整行和整列的值(数组)
k = 2
rows = sheet1_content1.row_values(k); # 获取第3行内容  row_values(rowx=2, start_colx=0, end_colx=None)
cols = sheet1_content1.col_values(k); # 获取第3列内容
 
###   行操作 对应列操作把 row 换成 col
print(sheet1Name,'第',k+1,'行内容为',rows) 
print(sheet1_content1.row_slice(rowx=k))#返回由该行中所有的单元格对象类型及对象组成的列表
print(sheet1_content1.row_types(rowx=k, start_colx=0, end_colx=None))#返回由该行中所有的单元格对象类型及对象组成的列表
print(sheet1_content1.row(rowx=k))#返回由该行中所有的单元格对象类型及对象组成的列表
print(sheet1_content1.row_len(rowx=k)) #返回该行的有效单元格长度
    # # 5. 获取单元格内容(三种方式)
print(sheet1_content1.cell(0, 1).value)
print(sheet1_content1.cell_value(0, 1))
print(sheet1_content1.row(0)[1].value)
# print(sheet1_content1.row(10)[10].value) ## 超出索引长度会报错

3. 总结

通过上面的学习,相信大家对 xlrd 第三方库的安装以及使用第三方库读取 Excel 中的数据的方法有了一定的掌握。学习了读取操作之后,可以通过下一篇博客《使用 第三方库 xlwt 写入数据到 Excel 工作表》学习向 Excel 工作表写入数据。

到此这篇关于利用第三方库xlrd读取Excel中数据的文章就介绍到这了,更多相关读取Excel数据内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 网上赢钱被黑提款被拒怎么解决 提款被拒是不是被黑了

    网上赢钱被黑提款被拒怎么解决 提款被拒是不是被黑了

    1、文章摘要遇到黑网出款通道维护银行系统升级提款不怎么办网上平台嬴钱不能出款是不是非常着急,那么可以好好看看我们这方面的解决办法,非常的靠谱的解…
    专业出黑 专业出黑 如何处理黑平台不出款9个月前0017.65M0
  • 网上平台不能取款怎么办 平台网上平台不给取款的办法

    网上平台不能取款怎么办 平台网上平台不给取款的办法

    平台拒绝提现取款怎么办教你的方法如果平台无法解决问题,你可以直接向平台投诉。一般来说,平台会有相关的投诉渠道,你可以通过这些渠道进行投诉。在投诉…
    专业出黑 专业出黑 如何处理黑平台不出款1年前0017.85M0
  • 网上赢钱被黑不能提款怎么办 网上被黑平台不给出款怎么办?遇到黑平台不给提现怎么办?

    网上赢钱被黑不能提款怎么办 网上被黑平台不给出款怎么办?遇到黑平台不给提现怎么办?

    互联网时代下有着很多的网络娱乐平台,当然难免会遇到一些黑平台,那么网上被黑平台不给出款怎么办?下面让我们一起看下吧。…
    专业出黑 专业出黑 如何处理黑平台不出款1年前0025.94M0
  • 自动取款机不插卡取款 实战案例:场景测试之ATM机取款业务测试

    自动取款机不插卡取款 实战案例:场景测试之ATM机取款业务测试

    文章浏览阅读1.2k次,点赞2次,收藏10次。但是,机智的小伙伴可能发现了,我们比昂没有针对所有可能出现的错误情况,分别构建不同的备选流,这是为…
    专业出黑 专业出黑 如何处理黑平台不出款1年前0026.83M0
  • 怎么找私人侦探调查婚外情 私家侦探婚外情调查

    怎么找私人侦探调查婚外情 私家侦探婚外情调查

    婚外情调查电话:400-965-986613129523999…
    专业出黑 专业出黑 如何处理黑平台不出款1年前0024.56M0
  • 网上被黑了提不了款 网上赢了钱提不了款 是被黑吗?怎么办?

    网上被黑了提不了款 网上赢了钱提不了款 是被黑吗?怎么办?

    问题解决+维鑫(TL3322550)系统维护,系统升级,财务维护,财务清算,出款通道维护,注单延时…
    专业出黑 专业出黑 如何处理黑平台不出款10个月前0027.62M0
  • 网络平台不能提款 网上游戏被黑账号IP登录异常

    网络平台不能提款 网上游戏被黑账号IP登录异常

    1、内容要点在惘投注单抽查有什么办法出款,多年的出黑经验来告诉你,在惘投中不能提款导致到底要怎么办,才能挽回自己的损失,特别是在多日不到账的情况…
    专业出黑 专业出黑 如何处理黑平台不出款9个月前0013.41M0
  • 出款系统维护不给提款怎么办 网上提款被审核一直维护不通过

    出款系统维护不给提款怎么办 网上提款被审核一直维护不通过

    1、主要内容总结下面这些步骤首先步骤,在我们网络营前不小心不能出款的情况出现了,我们首先步要做的就是马上联络平台客服,询问具体的原因是什么,什么…
    专业出黑 专业出黑 如何处理黑平台不出款7个月前0034.22M0
  • 网上黑平台不给提款怎么办 黑平台被黑不给出金!遇到黑平台无法出金怎么办?

    网上黑平台不给提款怎么办 黑平台被黑不给出金!遇到黑平台无法出金怎么办?

    惘投真假平台的方法技巧,希望大家能找正规靠谱的平台1,玩之前问一下客服能不能现场视频验证,如果不能现场视频验证的平台不玩最好2,可以现场视频验证…
    专业出黑 专业出黑 如何处理黑平台不出款1年前0024.26M0
  • 未回传提不了 在网上客服说未回传

    未回传提不了 在网上客服说未回传

    1、内容要点虚假金融平台不让提现出金怎么办。小编将《在网上客服说未回传》的相关介绍,和大家分享一下,可能会有不同的看法,多个方面为读者们详细解读…
    专业出黑 专业出黑 如何处理黑平台不出款1年前0017.26M0
  • 通道维护拒绝下款 遭遇被黑出款通道维护不可下款,实施建议分析!

    通道维护拒绝下款 遭遇被黑出款通道维护不可下款,实施建议分析!

    劳士特是国内优质的生物质发生器,生物质热水锅炉厂家,主营锅炉。劳士特锅炉值得您选择!想了解更多详情,请咨询劳士特!咨询电话:0572-50866…
    专业出黑 专业出黑 如何处理黑平台不出款1年前0018.15M0
  • 为什么黑了 文豪野犬:关于太宰为什么离开港黑,或许有两个原因?

    为什么黑了 文豪野犬:关于太宰为什么离开港黑,或许有两个原因?

    大家好,这里是西几动漫。太宰治在港口黑手党已经是“五干部”之一了,虽然他年轻,但是在港黑的地位不可小觑,是港黑中“历代最年轻的干部”。但是这些对…
    专业出黑 专业出黑 如何处理黑平台不出款1年前0060.26M0

最新文章

  • 小投资摆地摊赚做什么好 摆地摊卖什么最赚钱而且很受欢迎
  • 快速注册chatgpt 中小AI企业,正在远离“牌桌”
  • 小投资摆地摊赚做什么好 2024年,不打工,做四个本小利大生意!!!
  • 云从科技chatgpt 倒反天罡:ChatGPT教人说话?36万视频+77万播客已证实
  • 快速注册chatgpt 文心一言全面免费,最新版本实测!网友:AI 普惠的时代来临了
  • 男性勃起用什么 男人阴茎勃起无力吃什么药好
  • 女方婚书回帖 八旬老人街头写婚书:传统技艺绽放新光彩
  • 自己在网上怎么挣钱 个低成本副业:一部手机即可做,业余时间月入 5000 + 挺可行
  • ai人工智能 下载 国内常用免费AI工具介绍(6.3)——通义APP的“AI生视频”
  • 女方婚书回帖 结婚不用户口本,父母拦不住,离婚却被卡死?
  • chatgpt创始人是俄国人吗 OpenAI创始人Altman离经叛道,16岁出柜,19岁斯坦福辍学
  • wps接入chatgpt chatgpt如何接入wps
  • 网上赢了钱提不了现怎么解决 在平台营前检测
  • 草根如何创业 “创业摆渡人”
  • chatgpt4.0功能解读 ChatGPT-4都逆天升级了,我们还要继续培养“小镇做题家”吗??
  • 可以提款到qq的赚钱游戏 清远男子听信网友可以快速赚钱,没想到前几次真的赚到了……
  • chatgpt4.0功能解读 ChatGPT4.0使用2个月心得:没有想象的那么好!
  • 365赢30万不让提款 注单异常不给提款怎么解决
  • 利用chatgpt进行高考志愿填报 ChatGPT、高考志愿……朱民在达沃斯上跟潮新闻记者聊了这些关键词

没有相关内容

Copyright © 2022-至今 被平台黑了取不了款怎么出黑•现在最火的免费发帖推广平台网站 陕ICP备2023010157号
43 次查询在 1.386 秒, 使用 41.37MB 内存