一日一技:使用Python读取Excel文件
安装xlrd模块:
pip install xlrd
使用xlrd模块,可以从电子表格中检索信息。 例如,可以在Python中完成读取,写入或修改数据的操作。 另外,用户可能必须浏览各种工作表并根据某些条件检索数据或修改某些行和列并进行大量工作。
xlrd模块用于从电子表格中提取数据。
好,我们现在新建一个excel文件,内容如下,我们随机输入几个数据,当做测试:
Code-1:
# 使用Python读取Excel文件
import xlrd
# excel文件所在的位置
loc = ("path of file") #复制excel表格的路径即可
# 打开工作簿
wb = xlrd.open_workbook(loc)
sheet = wb.sheet_by_index(0)
# For row 0 and column 0
print(sheet.cell_value(0, 0))
输出:
'NAME'
:
Code-2:提取行数
# 程序提取号码
#使用Python的行数
import xlrd
# excel文件所在的位置
loc = ("path of file")
wb = xlrd.open_workbook(loc)
sheet = wb.sheet_by_index(0)
sheet.cell_value(0, 0)
# Extracting number of rows
print(sheet.nrows)
输出:
4
Code-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
Code -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))
输出:
NAME
SEMESTER
ROLL NO
Code -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))
输出:
NAME
ALEX
CLAY
JUSTIN
Code-6:提取特定的行值.
import xlrd
loc = ("path of file")
wb = xlrd.open_workbook(loc)
sheet = wb.sheet_by_index(0)
sheet.cell_value(0, 0)
print(sheet.row_values(1))
输出:
['ALEX', 4.0, 2011272.0]]
希望对你们有用哈。