Python xlrd 模塊解析Excel中的合併單元格

2019-11-22     軟體測試開發技術棧

我們在使用Python解析Execl 文件時,經常會遇到合併單元格,如上圖,我們進行數據處理的時候,需要把被合併的單元格拆分,並把數據回填到各缺失行中的各單元格中,否則第1、5 列的第2~5 行會取到 '',如下。

我們想把如上Execl 表格按行解析成列表,並補充因合併單元格而缺失的值,期望解析該Execl 表格得到如下數據結構:

想要通過Python實現這種效果,我們該如何做呢?


Python xlrd 模塊

我們可以通過pip install xlrd 命令安裝xlrd模塊,使用merged_cells 方法獲取合併單元格,merged_cells返回的是一個列表,每一個元素是合併單元格的位置信息的數組,數組包含四個元素(起始行,結束行,起始列,結束列)。

執行上述代碼,輸出結果如下:


文章來源: https://twgreatdaily.com/Z_D6lW4BMH2_cNUgxs8p.html