首页 > 其他 > 详细

读取excel文件——xlrd库

时间:2020-02-26 20:11:29      阅读:42      评论:0      收藏:0      [点我收藏+]

技术分享图片

 

 

 

 

import xlrd

book = xlrd.open_workbook("C:\\Users\\del\\Desktop\\Book1.xlsx")


sheet_name = book.sheet_names()[0]  #获取指定索引的sheet的名字
print(sheet_name)            #Sheet1

sheet0 = book.sheet_by_index(0)  #通过sheet索引获取sheet对象

print(sheet0.nrows)     #总行数:5
print(sheet0.ncols)     #总列数:5


print(sheet0.row_values(0))   #获取第一行数据:[‘身份证号‘, ‘姓名‘, ‘学号‘, ‘缴费项目‘, ‘缴费金额‘]
print(sheet0.row_values(1))   #获取第二行数据:[‘33038119890412221X‘, ‘潘颂哲‘, ‘33038119890412221X‘, ‘2020年2月份党费‘, 14.0]

print(sheet0.col_values(0))  #获取第一列的数据:[‘身份证号‘, ‘33038119890412221X‘, ‘‘, ‘222222222222‘, ‘333333333333333‘]
print(sheet0.col_values(1))  #获取第二列的数据:[‘姓名‘, ‘潘颂哲‘, ‘沈巍巍‘, ‘中国‘, ‘‘]
print(sheet0.col_values(2))  #获取第三列的数据:[‘学号‘, ‘33038119890412221X‘, ‘111111111111‘, ‘222222222222‘, ‘333333333333333‘]
print(sheet0.col_values(3))  #获取第四列的数据:[‘缴费项目‘, ‘2020年2月份党费‘, ‘2020年3月份党费‘, ‘2020年4月份党费‘, ‘2020年5月份党费‘]
print(sheet0.col_values(4))  #获取第五列的数据:[‘缴费金额‘, 14.0, 15.0, 16.0, 17.0]


#通过cell的位置坐标获取指定cell的值:

print(sheet0.cell_value(0,0))  #获取第一行第一列的数据:身份证号
print(sheet0.cell_value(0,1))  #获取第一行第二列的数据:姓名

print(sheet0.cell_value(1,4))  #获取第二行第五列的数据:14.0

print(int(sheet0.cell_value(1,4)))  #获取第二行第五列的数据:14.0
#---------------------------------------------------------------------------

print(----------------------------------------------------------------------------)

for v in range(1, sheet0.nrows):
        # 每一行数据形成一个列表
        print(sheet0.row_values(v))

print(----------------------------------------------------------------------------)
print(----------------------------------------------------------------------------)

users = []

for v in range(1, sheet0.nrows):
        # 每一行数据形成一个列表
        print(sheet0.row_values(v))
        users.append(sheet0.row_values(v))

print(type(users))
print(users)

print(----------------------------------------------------------------------------)
print(----------------------------------------------------------------------------)

print(users[0][0])
print(users[0][1])
print(users[0][2])
print(users[0][3])
print(users[0][4])
print(---------------------------------------------------------)
print(users[3][0])
print(users[3][1])
print(users[3][2])
print(users[3][3])
print(users[3][4])
print(---------------------------------------------------------)

print(type(users[3][1]))
print(len(users[3][1]))

if users[3][1] == ‘‘:
    print(1)

 

 

执行结果:

Sheet1
5
5
[‘身份证号‘, ‘姓名‘, ‘学号‘, ‘缴费项目‘, ‘缴费金额‘]
[‘33038119890412221X‘, ‘潘颂哲‘, ‘33038119890412221X‘, ‘2020年2月份党费‘, 14.0]
[‘身份证号‘, ‘33038119890412221X‘, ‘‘, ‘222222222222‘, ‘333333333333333‘]
[‘姓名‘, ‘潘颂哲‘, ‘沈巍巍‘, ‘中国‘, ‘‘]
[‘学号‘, ‘33038119890412221X‘, ‘111111111111‘, ‘222222222222‘, ‘333333333333333‘]
[‘缴费项目‘, ‘2020年2月份党费‘, ‘2020年3月份党费‘, ‘2020年4月份党费‘, ‘2020年5月份党费‘]
[‘缴费金额‘, 14.0, 15.0, 16.0, 17.0]
身份证号
姓名
14.0
14
----------------------------------------------------------------------------
[‘33038119890412221X‘, ‘潘颂哲‘, ‘33038119890412221X‘, ‘2020年2月份党费‘, 14.0]
[‘‘, ‘沈巍巍‘, ‘111111111111‘, ‘2020年3月份党费‘, 15.0]
[‘222222222222‘, ‘中国‘, ‘222222222222‘, ‘2020年4月份党费‘, 16.0]
[‘333333333333333‘, ‘‘, ‘333333333333333‘, ‘2020年5月份党费‘, 17.0]
----------------------------------------------------------------------------
----------------------------------------------------------------------------
[‘33038119890412221X‘, ‘潘颂哲‘, ‘33038119890412221X‘, ‘2020年2月份党费‘, 14.0]
[‘‘, ‘沈巍巍‘, ‘111111111111‘, ‘2020年3月份党费‘, 15.0]
[‘222222222222‘, ‘中国‘, ‘222222222222‘, ‘2020年4月份党费‘, 16.0]
[‘333333333333333‘, ‘‘, ‘333333333333333‘, ‘2020年5月份党费‘, 17.0]
<class ‘list‘>
[[‘33038119890412221X‘, ‘潘颂哲‘, ‘33038119890412221X‘, ‘2020年2月份党费‘, 14.0], [‘‘, ‘沈巍巍‘, ‘111111111111‘, ‘2020年3月份党费‘, 15.0], [‘222222222222‘, ‘中国‘, ‘222222222222‘, ‘2020年4月份党费‘, 16.0], [‘333333333333333‘, ‘‘, ‘333333333333333‘, ‘2020年5月份党费‘, 17.0]]
----------------------------------------------------------------------------
----------------------------------------------------------------------------
33038119890412221X
潘颂哲
33038119890412221X
2020年2月份党费
14.0
---------------------------------------------------------
333333333333333

333333333333333
2020年5月份党费
17.0
---------------------------------------------------------
<class ‘str‘>
0
1

 

读取excel文件——xlrd库

原文:https://www.cnblogs.com/xiaobaibailongma/p/12368512.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!