PHP前端开发

如何使用Python读取excel文件?

百变鹏仔 1个月前 (01-23) #Python
文章标签 如何使用

使用xlrd模块,可以从电子表格中检索信息。例如,可以用python来读取、写入或修改数据。此外,用户可能必须遍历各种表,并根据一些标准检索数据,或者修改一些行和列,并执行大量工作。

xlrd模块用于从电子表格中提取数据。

安装xlrd模块命令:

pip install xlrd

输入文件 :

立即学习“Python免费学习笔记(深入)”;

代码#1:

# 使用Python读取excel文件import xlrd   # 给出文件的位置loc = ("path of file")   # 打开Workbook wb = xlrd.open_workbook(loc) sheet = wb.sheet_by_index(0)   # 对于第0行和第0列sheet.cell_value(0, 0)

输出:

'NAME'

代码#2:提取行数

# 使用Python提取行数import xlrd   #给出文件的位置loc = ("path of file")   wb = xlrd.open_workbook(loc) sheet = wb.sheet_by_index(0) sheet.cell_value(0, 0)   #提取行数 print(sheet.nrows)

输出:

4

代码#3:提取列数

# 用Python程序提取列数import xlrd   loc = ("path of file")   wb = xlrd.open_workbook(loc) sheet = wb.sheet_by_index(0)   # 对于第0行和第0列sheet.cell_value(0, 0)   # 提取列数print(sheet.ncols)

输出:

3

代码#4:提取所有列名称

# 提取所有列名import xlrd   loc = ("path of file")   wb = xlrd.open_workbook(loc) sheet = wb.sheet_by_index(0)   sheet.cell_value(0, 0)   for i in range(sheet.ncols):     print(sheet.cell_value(0, i))

输出:

NAMESEMESTERROLL NO

代码#5:提取第一列

# 提取第一列import xlrd   loc = ("path of file")   wb = xlrd.open_workbook(loc) sheet = wb.sheet_by_index(0) sheet.cell_value(0, 0)   for i in range(sheet.nrows):     print(sheet.cell_value(i, 0))

输出:

NAMEALEXCLAYJUSTIN

代码#6:提取特定的行值

输出:

['ALEX', 4.0, 2011272.0]]