這裡選擇xlrd庫,在網上搜尋"用python解析excel",會發現在前幾條的搜尋結果中都會存在xlrd庫在解析之前要想想是不是還有一些更加簡潔的方式可以解析路徑,解決問題的方法往往並沒有看到的那麼直接,比如:excel格式的檔案是不是轉換成csv格式的比較方便等等。在這方面我也比較欠缺經驗,願與諸君共同進步。安裝相應的庫:
進入cmd命令列
pip install xlrd
讀取excel檔案
pip install xlwt
寫入excel檔案
pip install xlutils
一組excel高階操作工具(需要先安裝xlrd和xlwt)
這裡用到的excel檔案如圖:下邊是一些常用的操作:開啟excel檔案檔名:data.xlsx
工作表:data notes和table 9
import xlrd
book=xlrd.open_workbook(
)
excel檔案可以有多個sheet(工作表),下邊是針對工作表的一些操作
#根據工作表的名字獲取該工作表的物件
temp=book.sheet_by_name(
"table 9 "
)#獲取該工作表的總行數 ※
temp.nrows
#獲取該工作表的總列數 ※
temp.ncols
#輸出工作表的名稱
for sheet in book.sheets():
print
(sheet.name)
#通過行數或者列數對工作表進行遍歷
#輸出每乙個單元格的值,在下邊的雙重迴圈中也可以加上相應的if判斷,用來讀取自己需要的資料
for i in
range
(temp.nrows)
: row=temp.row_values(i)
for cell in row:
print
(cell)
解析excel檔案的大致思路
首先開啟excel檔案,找到需要解析的sheet
然後按行或者按列進行遍歷,在遍歷過程中建立恰當的資料結構,遍歷時以儲存資料
Python 資料處理
將檔案切分,存入列表 strip split with open james.txt as jaf data jaf.readline james data.strip split 資料檔案為 2 34,3 21,2.34,2.45,3.01,2 01,2 01,3 10,2 22 print ja...
Python 資料處理
本場 chat 為 python 資料處理課程,包括 python 基礎知識 極簡教程 提公升 python 執行效率的方法 爬蟲簡介 scrapy selenium 自動化測試框架 簡易分布式 redis 分詞程式設計 jieba 資料儲存 本地資料上傳 hive 通過本場 chat 讀者可學到以...
Python資料處理
用傳統的電子 來處理資料不僅效率低下,而且無法處理某些格式的資料,對於混亂或龐大的資料集更是束手無策。本書將教你如何利用語法簡單 容易上手的python輕鬆處理資料。作者通過循序漸進的練習,詳細介紹如何有效地獲取 清洗 分析與呈現資料,如何將資料處理過程自動化,如何安排檔案編輯與清洗任務,如何處理更...