📜  使用Python读取Excel文件

📅  最后修改于: 2020-04-10 15:48:39             🧑  作者: Mango

使用xlrd模块,可以从电子表格中检索信息。例如,可以在Python中完成读取,写入或修改数据的操作。另外,用户可能必须浏览各种工作表并根据某些条件检索数据或修改某些行和列并进行大量工作。
xlrd 模块用于从电子表格中提取数据。
安装xlrd模块命令:

pip install xlrd

输入表格 :

代码1:

# 使用Python读取Excel文件
import xlrd
# 给出文件的位置
loc = ("文件路径")
# 打开工作簿
wb = xlrd.open_workbook(loc)
sheet = wb.sheet_by_index(0)
# 对于第0行和第0列
sheet.cell_value(0, 0)

输出:

'NAME'

代码2:提取行数

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

输出:

4

代码3:提取列数

# Program to extract number of columns in Python
import xlrd
loc = ("文件路径")
wb = xlrd.open_workbook(loc)
sheet = wb.sheet_by_index(0)
# 对于第0行和第0列
sheet.cell_value(0, 0)
# 提取列数
print(sheet.ncols)

输出:

3

代码4:提取所有列名称

# 程序在Python中提取所有列名称
import xlrd
loc = ("文件路径")
wb = xlrd.open_workbook(loc)
sheet = wb.sheet_by_index(0)
# 对于第0行和第0列
sheet.cell_value(0, 0)
for i in range(sheet.ncols):
    print(sheet.cell_value(0, i))

输出:

NAME
SEMESTER
ROLL NO

代码5:提取第一列

# 程序提取第一列
import xlrd
loc = ("文件路径")
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

代码6:提取特定的行值

# 提取特定行值的程序
import xlrd
loc = ("文件路径")
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]]