前言
本文的文字及圖片來源于網路,僅供學習、交流使用,不具有任何商業用途,著作權歸原作者所有,如有問題請及時聯系我們以作處理,
作者|無量測驗之道
來源|無量測驗之道
今天的文章分享Python 如何輕松操作Excel 這款office 辦公軟體的,在Python 中你要針對某個物件進行操作,是需要安裝與其對應的第三方庫的,這里對于Excel 也不例外,它也有對應的第三方庫,即xlrd 庫,
什么是xlrd庫
Python 操作Excel 主要用到xlrd和xlwt這兩個庫,即xlrd是讀Excel ,xlwt是寫Excel 的庫,今天主要講講xlrd這個庫,
常用單元格中的資料型別
- empty(空的)
- string(text)
- number
- date
- boolean
- error
- blank(空白表格)
安裝
首先來安裝一下xlrd, 安裝非常簡單,一條命令即可搞定:
python -m pip install xlrd
不報錯說明模塊安裝成功
代碼演示
import xlrd import xlwt data = xlrd.open_workbook("test.xls") #打開一個excel檔案 table=data.sheet_by_name("good")#通過sheet名查找good #針對excel中sheet操作 print('sheet_names:', data.sheet_names()) # 獲取所有sheet名字 print('sheet_number:', data.nsheets ) # 獲取sheet數量 print('sheet is load:',data.sheet_loaded(2)) #通過name or index來檢查某個sheet是否匯入完畢 print('sheet_object:', data.sheets() ) # 獲取所有sheet物件,回傳一個xlrd.sheet.Sheet()物件串列 print('By_name:', data.sheet_by_name("test")) # 通過sheet名查找,回傳一個xlrd.sheet.Sheet()物件 print('By_index:', data.sheet_by_index(1) ) # 通過索引查找,回傳一個xlrd.sheet.Sheet()物件 #針對sheet的行的操作 print("該sheet中的有效行數:",table.nrows) #獲取該sheet中的有效行數 print("該行物件組成的串列:",table.row(1)) #回傳由該行中所有的單元格物件組成的串列 print("該行物件組成的串列:",table.row_slice(1)) #回傳由該行中所有的單元格物件組成的串列,與上面的效果一致 print("該行資料型別組成的串列:",table.row_types(1)) #回傳由該行中所有單元格的資料型別組成的串列 print("該行資料組成的串列:",table.row_values(0)) #回傳由該行中所有單元格的資料組成的串列 print("該列的有效單元格長度:",table.row_len(1)) #回傳該列的有效單元格長度 #針對sheet的列的操作 print("該sheet中的有效列數:",table.ncols) #獲取該sheet中的有效列數 print("該列中所有的單元格物件組成的串列:",table.col(1)) #回傳由該列中所有的單元格物件組成的串列 print("該列中所有的單元格物件組成的串列:",table.col_slice(1)) #回傳由該列中所有的單元格物件組成的串列,與上面的效果一致 print("該列中所有單元格的資料型別組成的串列:",table.col_types(1)) #回傳由該列中所有單元格的資料型別組成的串列 print("該列中所有單元格的資料組成的串列:",table.col_values(1)) #回傳由該列中所有單元格的資料組成的串列 #針對單元格的操作 # #針對單元格的操作 print("回傳指定單元格物件:",table.cell(0,0)) #回傳單元格物件 print("回傳指定單元格物件:",table.cell(0,0).value) #回傳單元格物件的值 print("回傳指定單元格物件的資料型別:",table.cell_type(1,1)) #回傳單元格中的資料型別 print("回傳指定單元格物件的資料:",table.cell_value(0,0)) #回傳單元格中的資料,等同于table.cell(0,0).value
輸出結果展示
參考的Excel 資料格式如下:
PS:如有需要Python學習資料的小伙伴可以加下方的群去找免費管理員領取
可以免費領取原始碼、專案實戰視頻、PDF檔案等
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/10149.html
標籤:Python
