python读取excel文件
2019-07-22 本文已影响0人
LetUsGoOn
周末师姐让我帮忙处理一下之前的医疗数据,数据都存放在excel文件中,需要从里面提取出部分数据并转化为她指定的格式。
总共有20几个文件,如果手动处理的话,不仅效率低下而且很繁杂,于是我编写了python脚本来完成了本次的工作,下面记录一下相关的知识,并做一个总结。
我用到的库是:openpyxl
首先安装openpyxl
pip3 install openpyxl #安装openpyxl
由于本次的工作主要是从excel文件中提取数据,因此只学习了提取数据的内容,下面的几段代码实现了打开excel文件并从中提取数据:
import openpyxl
path = "C:\\Users\\Admin\\Desktop\\demo.xlsx"
wb_obj = openpyxl.load_workbook(path) #加载excel文件
sheet_obj = wb_obj.active
print(sheet_obj.max_row) #打印最大的行号
print(sheet_obj.max_column) #打印最大的列号
cell_obj = sheet_obj.cell(row = 1, column = 1) #获取第一行第一列的单元格
print(cell_obj.value) #打印单元格内容
此外openpyxl库还提供了创建excel文件并写入数据的方法,并且还可以对excel的表格格式进行控制。由于本次的任务没有涉及到这方面的内容,暂时没有学习,等以后需要的时候再来补充。
参考链接:
https://www.geeksforgeeks.org/python-reading-excel-file-using-openpyxl-module/
https://openpyxl.readthedocs.io/en/stable/tutorial.html