程序员文章、书籍推荐和程序员创业信息与资源分享平台

网站首页 > 技术文章 正文

殊途同归 python第13节:高效读取 Excel 数据

hfteth 2025-06-12 12:49:04 技术文章 3 ℃

对于理工科来说,模型的计算数据动不动就小几千万个,一般用 excel表格来存储,此时如果用python 的xlrd模块来读取,速度会很快,直接看代码吧

import xlrd as xd
#excel读取操作,模块xlrd
r = xd.open_workbook('words.xls')#读取excel文件对象
t = r.sheets()[0]#excel文件下的第1个表
nrow = t.nrows#表格总行数
ncol = t.ncols#表格总列数
t_row0 = t.row(0)
#以列表格式返回第1行数据,每个数据(格式为:xlrd.sheet.Cell)逗号隔开
t_col0 = t.col(0)
#与返回行类似,返回第1列数据
t_row0_v = t.row_values(0,start_colx=0,end_colx=None)
#以列表格式返回第1行的数据值,每个数据值(格式为:str)逗号隔开
t_col0_v = t.col_values(0,start_rowx=0,end_rowx=None)
#与返回行类似,返回第1列的数据值

</>

t_cell0_3 = t.cell(0,3)
#返回第1行第4列的单元格对象,格式为:xlrd.sheet.Cell
t_cell0_3_v = t.cell_value(0,3)
#返回1行第4列的单元格的数据值,格式为:str
print(type(t_cell0_3))
print(t_cell0_3_v)

xlrd经测试仅支持.xls格式,功能也很局限(只能读.xls文件),但优点就是快,简单好用。

下期讲excel表格写入数据,点个赞吧,吐槽也可以,明天见喽~

最近发表
标签列表