資料處理 python處理excel檔案

2021-09-10 13:56:05 字數 1349 閱讀 7798

這裡選擇xlrd庫,在網上搜尋"用python解析excel",會發現在前幾條的搜尋結果中都會存在xlrd庫

安裝相應的庫:

進入cmd命令列

pip install xlrd

讀取excel檔案

pip install xlwt

寫入excel檔案

pip install xlutils

一組excel高階操作工具(需要先安裝xlrd和xlwt)

在解析之前要想想是不是還有一些更加簡潔的方式可以解析路徑,解決問題的方法往往並沒有看到的那麼直接,比如:excel格式的檔案是不是轉換成csv格式的比較方便等等。在這方面我也比較欠缺經驗,願與諸君共同進步。

這裡用到的excel檔案如圖:

檔名:data.xlsx

工作表:data notes和table 9

下邊是一些常用的操作:開啟excel檔案

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輕鬆處理資料。作者通過循序漸進的練習,詳細介紹如何有效地獲取 清洗 分析與呈現資料,如何將資料處理過程自動化,如何安排檔案編輯與清洗任務,如何處理更...