週末師姐讓我幫忙處理一下之前的醫療資料,資料都存放在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的**格式進行控制。由於本次的任務沒有涉及到這方面的內容,暫時沒有學習,等以後需要的時候再來補充。 python讀取excel檔案
一 安裝xlrd模組 二 使用介紹 1 匯入模組 import xlrd 2 開啟excel檔案讀取資料 data xlrd.open workbook excelfile.xls 3 使用技巧 獲取乙個工作表 table data.sheets 0 通過索引順序獲取 table data.shee...
python讀取excel檔案
coding utf 8 import xlrd 路徑前加 r,讀取的檔案路徑 file path r f test.xlsx 檔案路徑的中文轉碼 file path file path.decode utf 8 獲取資料 data xlrd.open workbook file path 獲取sh...
python讀取EXCEL檔案
coding utf 8 author liuqingzheng data 2018 11 27 17 26 匯入模組 import xlrd from datetime import datetime,date 開啟要讀的excel tt xlrd.open workbook tt.xlsx 列印...