您好,登錄后才能下訂單哦!
本文小編為大家詳細介紹“python如何讀取excel表”,內容詳細,步驟清晰,細節處理妥當,希望這篇“python如何讀取excel表”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。
閱前須知:Python第三方庫支持
需要 xlwt、xlrd 這兩個庫。
數據表創建與數據寫入
xlwt 用來創建并寫入數據到 excel,具體操作見下方代碼注釋:
import xlwt # 引入xlwt庫
workbook = xlwt.Workbook(encoding='utf-8') # 創建一個workbook并設置編碼為utf-8
worksheet = workbook.add_sheet('課程表') # 創建一個sheet并命名為課程表
# 在計算機中零才是第一個數,所以人類理解的第一行對于計算機來說應該是第零行,列也是同理
worksheet.write(0, 1, '星期一') # 在第一行第二列的地方寫入“星期一”
worksheet.write(0, 2, 5) # 在第一行第三列的地方寫入 5
worksheet.write(0, 3, 7)
worksheet.write(0, 4, xlwt.Formula('SUM(C1,D1)')) # 在第一行第五列的地方寫入函數SUM(C1,D1)
workbook.save('課程表.xls') # 保存這個workbook,并命名為課程表.xls
數據表讀取
xlrd 主要用來讀取 Excel 的數據,具體操作見下方注釋:
import xlrd # 引入xlwt庫
workbook = xlrd.open_workbook('課程表.xls') # 打開一個名為課程表.xls 的文件
worksheet = workbook.sheet_by_name('課程表') # 打開文件內名為課程表的sheet
nrows = worksheet.nrows # 獲取該sheet中的有效行數
row = worksheet.row(0) # 獲取行索引為0(也就是第一行)的所有數據并以列表返回
ncols = worksheet.ncols #獲取列表的有效列數
col = worksheet.col(3) # 獲取列索引為3(也就是第四列)的所有數據并以列表返回
print(nrows, ncols)
print(row, col)
cell = worksheet.cell(0, 1) # 獲取行索引為0,列索引為1的單元格(也就是第一行第二列)的數據
print(cell)
辦公自動化
有了上面兩個庫的加持,為辦公自動化的實現提供了條件。我們知道使用 excel 辦公其實就是使用 excel 進行數據處理,而在很多數據的操作上其實是有相同之處的。比如從一個表批量導入一個數據,這時候就可以用 python 一邊讀取數據庫一邊對數據庫進行寫入了。因為可以使用循環來進行批量操作,所以只要設計好流程,python 就能實現自動化數據操作。另外這兩個庫內還有很多的方法沒有介紹,也有一些很優秀的 excel 庫等待著各位讀者大大去挖掘。使用了這些庫之后,python 自動化能干的事情就更多了。
讀到這里,這篇“python如何讀取excel表”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。