xlrd入门

1、导入模块

 import xlrd

2、打开工作薄

# filename是文件的路径名称
workbook = xlrd.open_workbook(filename=r'C:\Users\Windows10\Desktop\xlsx文件.xlsx')
​

3、获取需要操作的sheet表格(有三种方法)

①通过索引获取

# 获取第一个sheet表格
table = workbook.sheets()[0]

②通过索引顺序获取

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

③通过sheet名称获取

# 通过sheet名称获取
table = workbook.sheet_by_name(sheet_name='Sheet1')

4、行和列的操作

#取sheet中有效行数
row = table.nrows
#取sheet中有效列
col = table.ncols
# rowx表示是获取第几行的数据
# start_col表示从索引为多少开始,end_colx表示从索引为多少结束,
# end_colx为None表示结束没有限制
# 获取指定行中的数据并以列表的形式返回
table_list = table.row_values(rowx=0, start_colx=0, end_colx=None)
# 获取指定单元格内的值(第二行第一列,在python中从零开始计算序号
value = table.cell_value(rowx=1, colx=0)

5,案例

# 统计去传媒公司工作人数

#1.导入xlrd
import xlrd

#2.打开工作簿
workbook = xlrd.open_workbook(filename=r'E:\test\baidu.xls')

#3.获取sheet
sheet = workbook.sheet_by_name(sheet_name='人员管理')

#4.统计表格中有多少人:
clos = sheet.ncols
rows = sheet.nrows

#5.获取第一行所有值
header_row = sheet.row_values(0)

#6.返回值为外包公司的下标
index = header_row.index("外包公司")

#7.循环遍历统计
for row in range(1, rows):

#8.获取列的所有值
    company = sheet.cell_value(row, index)
    if "传媒" in company:
        media_company += 1
print(f"前往传媒公司上班的人数是: {media_company}")
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值