如何使用Python读取excel文件?
使用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]]