
python讀寫excel的方式有很多,不同的子產品在讀寫的方法上稍有差別:
用xlrd和xlwt進行excel讀寫;
用openpyxl進行excel讀寫;
用pandas進行excel讀寫;
為了友善示範,我這裡建立了一個data.xlsx檔案,第一個工作表sheet1區域“A1:F5”的内容如下,用于測試讀excel的代碼:
一、利用xlrd和xlwt進行excel讀寫(xlwt不支援xlsx)
首先是安裝第三方子產品xlrd和xlwt,直接輸入指令"pip install xlrd"和"pip install xlwt"就行,如下(cmd→CD→c:pythonscripts):
1、xlrd讀excel:
運作結果:
2、xlwt寫excel
主要代碼如下:
程式運作後,建立excelwrite.xls工作簿并插入text工作表,A1的内容為A1data。
二、利用openpyxl讀寫excel,注意這裡隻能是xlsx類型的excel
安裝的話,直接輸入指令"pip install openpyxl"就行,很快就能安裝完畢。
讀Excel:
運作結果:
寫Excel:
程式運作後,建立new.xls工作簿并插入sheet工作表,A1的内容為hi,wwu。
三、利用pandas讀取excel
Pandas的名稱來自于面闆資料(panel data)和python資料分析(data analysis)。
首先要安裝pandas子產品,相對來說,安裝pandas子產品要複雜一些。
如果用pip install pandas安裝後運作出錯,可以考慮安裝以前的版本:pip install pandas==0.22
pandas是一個資料處理的包,本身提供了許多讀取檔案的函數,像read_csv(讀取csv檔案),read_excel(讀取excel檔案)等,隻需一行代碼就能實作檔案的讀取。
讀取Excel:
運作結果:
寫Excel:
程式運作後,将建立(或替換)new.xlsx檔案,并在工作表sheet1的A1:D4區域中儲存内容如下:
以上就是python如何讀寫excel檔案的詳細内容