关于xlrd库的基础操作

xlrd是一个用于读取excel的库,读取速度极快,使用方法简便,是读取excel库的首选。

pip install xlrd==1.2.0

以下进入正文:

        

要读取excel,首先你要获取它的路径
import xlrd
path=r'C:\Users\gztsrayz\Desktop\酸奶.xlsx'
wb = xlrd.open_workbook(path)

其实这只是选定,并没有真正的打开excel,这也是为什么我推荐xlrd的地方,在读取一些大excel的时候,省略了打开关闭的步骤能为我们节省很多时间。

接下来就是一步步缩小我们的范围了
name_list = wb.sheet_names()           #获取excel的所有表名,当然你要是知道也可以不用这个

ws=wb.sheet_by_name('汇总')
#ws=wb.sheet_by_index(1)                 #根据表名或者表的位置选取表

nrows=ws.nrows                           #获取最大行数
ncols=ws.ncols                           #获取最大列数
ps:这里获取的最大行列数,中间的空行空列也是计算在内的,
   如果你不要的话可以在用的时候筛选掉空行空列
   
ws.row_values(3)                         #获取第四行的数据
ws.col_values(2)                         #获取第三列的数据
ws.cell_value(2,2)                       #获取C3单元格的数据
ps:很显然,xlrd的下标是从0开始计算的

   经过上面的代码,我们发现:xlrd对于行列读取出的数据是以一个列表的形式输出,那么既然是列表,就意味着我们可以自定义他的顺序

list1=[]
for i in range(0,nrows):
     #我们甚至可以在for循环下再添加判断来进行筛选
     list1.append([ws.cell_value(i,3),ws.cell_value(i,4),ws.cell_value(i,1),
                  ws.cell_value(i,2),ws.cell_value(i,0)])
print(list1)

  关于读取有用的大概就是这么多,至少对于刚上手使用来说应该差不多是这样。

  • 5
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值