1. 安装相应的库
这里选择xlrd库,在网上搜索"用python解析Excel",会发现在前几条的搜索结果中都会存在xlrd库
安装相应的库:
- 进入cmd命令行
- pip install xlrd
读取Excel文件- pip install xlwt
写入Excel文件- pip install xlutils
一组Excel高级操作工具(需要先安装xlrd和xlwt)
2. 解析Excel文件
在解析之前要想想是不是还有一些更加简洁的方式可以解析路径,解决问题的方法往往并没有看到的那么直接,比如:Excel格式的文件是不是转换成csv格式的比较方便等等。在这方面我也比较欠缺经验,愿与诸君共同进步。
这里用到的Excel文件如图:
文件名:data.xlsx
工作表:Data Notes和Table 9
下边是一些常用的操作:
- 打开Excel文件
import xlrd
book=xlrd.open_workbook("G:\\桌面文件夹\\下载\\data.xlsx")
- Excel文件可以有多个sheet(工作表),下边是针对工作表的一些操作
#根据工作表的名字获取该工作表的对象
temp=book.sheet_by_name("Table 9 ")
#获取该工作表的总行数 ※
temp.nrows
#获取该工作表的总列数 ※
temp.ncols
#输出工作表的名称
for sheet in book.sheets():
print(sheet.name)
#通过行数或者列数对工作表进行遍历
#输出每一个单元格的值,在下边的双重循环中也可以加上相应的if判断,用来读取自己需要的数据
for i in range(temp.nrows):
row=temp.row_values(i)
for cell in row:
print(cell)
- 解析Excel文件的大致思路
首先打开Excel文件,找到需要解析的sheet
然后按行或者按列进行遍历,在遍历过程中建立恰当的数据结构,遍历时以保存数据