Python 读取EXCEL表格
了解表格
Excel表格由行和列组成,因此,在python中对表格进行操作时主要以对行和列进行索引来完成。

python计数以0开始,因此上表中第一格,1A的索引就是(0,0),横向第二格(‘‘month’’)1B的索引为(0,1)…以此类推。
xlrd模块
要读取EXCEL文件,要用到xlrd模块,‘‘rd’’即代表read,而写入操作则有xlwt模块,‘‘wt’’代表write。
这里主要介绍xlrd,未安装的话,在项目终端(Terminal)运行:
pip install xlrd
读取数据
发现EXCEL有两种后缀名:
- .xlsx:比较新的office应该都是该格式了
- .xls: EXCEL 97-2003
但试了下,不影响。
首先:读取一个叫acme的.xlsx文件:
import xlrd
workbook = xlrd.open_workbook('E:/datascience/acme.xlsx')
表格acme.xlsx就被读取到workbook这个变量里了。
接着:指定哪一个sheet:要知道,在一个excel里是有多个sheet工作表的:

因此,要指定一下,我们指定第一个,即acme:
worksheet = workbook.sheet_by_index(0)
到这里,工作表acme就被读取到worksheet里了。
索引数据
利用上面的worksheet可以对每一个格里的数据进行索引:
>>>worksheet.cell(0,0)
empty:''
>>>worksheet.cell(0,1)
text:'month'
>>>worksheet.cell(1,1)
text:'1/86'
结果与EXCEL对比:


关注公众号,获取一手资讯
“ Python 读取EXCEL表格 ” comments 0