1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > python处理excel大数据-【Python 模块】 xlrd 读取 Excel 文件

python处理excel大数据-【Python 模块】 xlrd 读取 Excel 文件

时间:2024-05-30 19:37:23

相关推荐

python处理excel大数据-【Python 模块】 xlrd 读取 Excel 文件

安装 & 加载pip3 install xlrd -i /pypi/simple/

import xlrd

打开 Excel 文件path = 'data/在线表格2.0.xlsx'

data = xlrd.open_workbook(path)

获取 sheet 名称# 返回所有的 sheet 名称

names = data.sheet_names() # 返回类型为是一个列表

得到表格对象# 通过索引获取 操作的表格对象

table = data.sheet_by_index(0)

行操作

得到有效行# 获取该表格中的有效行数

nrows = table.nrows

得到行对象# 通过索引获取 操作的表格对象

table = data.sheet_by_index(0)

# 获取该把表格中的有效行数

rows = table.nrows

# 使用有效行去遍历 得到行对象

for r in range(rows):

v = table.row(r)

print(v)

获得具体数据这是通过行对象获取数据

# 通过索引获取 操作的表格对象

table = data.sheet_by_index(0)

# 获取该把表格中的有效行数

rows = table.nrows

# 使用有效行去遍历 得到行对象

for r in range(rows):

o,t,s = table.row(r)[0].value,table.row(r)[1].value,table.row(r)[2].value

print(o,t,s)

直接获取一行的数据,然后组成 list

# 通过索引获取 操作的表格对象

table = data.sheet_by_index(0) #通过索引顺序获取

# 获取该把表格中的有效行数

rows = table.nrows

# 使用有效行去遍历 得到行对象

for r in range(rows):

o= table.row_values(r)

print(o)

列操作

获取有效列# 获取该表格中的有效行数

cols = table.ncols

print(cols)

得到列对象# 通过索引获取 操作的表格对象

table = data.sheet_by_index(0) #通过索引顺序获取

# 获取该把表格中的有效列数

cols = table.ncols

# 使用有效行去遍历 得到列对象

for c in range(cols):

t = table.col(c, start_rowx=0, end_rowx=None)

print(t)

获得具体数据这是通过列对象获取数据

# 通过索引获取 操作的表格对象

table = data.sheet_by_index(0) #通过索引顺序获取

# 获取该把表格中的有效列数

cols = table.ncols

# 使用有效行去遍历 得到列对象

for c in range(cols):

t = table.col(c)[0].value

print(t)

直接获取一行的数据,然后组成 list

# 通过索引获取 操作的表格对象

table = data.sheet_by_index(0) #通过索引顺序获取

# 获取该把表格中的有效列数

cols = table.ncols

# 使用有效行去遍历 得到列对象

for c in range(cols):

t = table.col_values(c)

print(t)

常用函数合计path = 'test.xlsx'

# 读取文件

data = xlrd.open_workbook(path)

data.sheet_names() # 返回所有的 sheet 名称的 list

table = data.sheet_by_index(0) # 通过索引获取 操作的表格对象

table = data.sheet_by_name(sheet_name)#通过名称获取 操作的表格对象

行操作nrows = table.nrows # 获取该sheet中的有效行数

table.row(rowx) # 返回由该行中 所有的单元格对象 组成的列表

table.row_types(rowx, [start_colx=0],[ end_colx=None]) # 返回由该行中所有单元格的数据类型组成的列表

table.row_values(rowx, [start_colx=0],[ end_colx=None]) # 返回由该行中 所有单元格的数据 组成的列表

table.row_len(rowx) # 返回 该列的 有效单元格长度

列操作ncols = table.ncols # 获取列表的 有效列数

table.col(colx, [start_rowx=0],[ end_rowx=None]) # 返回由该列中 所有的单元格对象 组成的列表

table.col_types(colx, [start_rowx=0],[ end_rowx=None]) #返回由该列中 所有单元格的数据类型 组成的列表

table.col_values(colx, [start_rowx=0], [end_rowx=None]) #返回由该列中 所有单元格的数据 组成的列表

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。