python读取Excel⾥⾯的数据
python读取Excel⾥⾯的数据
前⾔
⾸先⽤open_workbook⽅法打开Excel⽂件,然后获取到Excel⾥⾯的sheet数量,然后在获取到sheet的名称列表
对获取到的Excel进⾏筛选,选取其中的⼀个sheet页进⾏操作,通过索引的⽅式,sheet_by_index()⽅法,也可以通过sheet的名称
进⾏获取sheet页,sheet_by_name();然后在获取到sheet列表的⾏和列的数量,通过nrows,ncols,同样的通过索引的⽅式获取到
⾏的数据或者列的数据,row_values()或者col_values();单元格通过索引的⽅式进⾏获取,cell(row_index,col_index);然后通过
单元格的value获取到值,最后通过ctype获取到单元格的类型。
⼀、前期准备
1、Excel
2、python版本
3、pycharm
⼆、使⽤步骤
1.引⼊库
import xlrd
1、可以通过pycharm进⾏下载库,输⼊代码,xlrd下⾯有⼩红线,⿏标选中按照提⽰进⾏下载
2、通过命令⾏进⾏下载,cmd–pip install xlrd ,下载完成之后可以通过pip list看下是否已经下载。
2.读⼊数据
import xlrd #引⼊库
wb=xlrd.open_workbook("Excel的路径")#打开⽂件并返回⼀个⼯作蒲对象。open_workbook可以点进去看看函数⾥⾯的参数的含义之类的,很详细,英语不好的可以百度翻译,翻译出来的结果差不多。
sheet_num=wb.nsheets #获取excel⾥⾯的sheet的数量
sheet_names=wb.sheet_names()#获取到Excel⾥⾯所有的sheet的名称列表,即使没有sheet也能⽤。
sheet=wb.sheet_by_index(0)#通过索引的⽅式获取到某⼀个sheet,现在是获取的第⼀个sheet页,也可以通过sheet的名称进⾏获取,sheet_by_name('she et名称')
ws #获取sheet页的⾏数,⼀共有⼏⾏
ls #获取sheet页的列数,⼀共有⼏列
#获取第⼀⾏的数据
row_w_values(0)#返回给定的⾏数的单元格数据进⾏切⽚
#获取第⼆列的数据
col_l_values(1)
#获取单元格的数据
one_ll(row_index,col_index)#同样是通过索引的⽅式,cell(0,1)获取到的是第⼀⾏第⼆列的单元格数据
cell_value=one_data.value #获取单元格的值
cell_type=pe #获取单元格的类型,在xlrd中,单元格的数据类型有6种,
0--空(empty)
1--字符串(string)
2--数字(number)
3-- date(⽇期)
4-- boolean(布尔值)
5-- error(错误)
总结python怎么读入excel
每天练习python
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论