網站首頁 編程語言 正文
一、使用xlrd對excel進行數據讀取
excel表格示例:
安裝xlrd庫
pip install xlrd
導入xlrd庫
import xlrd
讀取excel文件,即剛剛創建的excel表格
# 給出excel文件絕對路徑 loc = ("path of file") # 打開工作表 wb = xlrd.open_workbook(loc) # 這里讀取的是第一個sheet sheet = wb.sheet_by_index(0)
打印excel表格第一行第一列
>>> print(sheet.cell_value(0, 0) ) 'NAME'
看看這個數據表有幾行幾列
>>> print(sheet.nrows) # 行數 4 >>> print(sheet.ncols) # 列數 3
打印所有的列標簽
>>> for i in range(sheet.ncols): print(sheet.cell_value(0, i)) NAME SEMESTER ROLL NO
打印所有的行標簽
>>> for i in range(sheet.nrows): print(sheet.cell_value(i, 0)) NAME ALEX CLAY JUSTIN
打印第一行內容
>>> print(sheet.row_values(1)) ['ALEX', 4.0, 2011272.0]
二、使用xlwt寫入excel
對excel進行寫入,需要用到python的另一個第三方庫-xlwtxlwt能夠對excel文件進行寫入和修改,你可以設定條件檢索數據并修改,很方便的重復大量工作。
安裝方法依舊是pip
pip install xlwt
導入xlwt
import xlwt from xlwt import Workbook
向excel中寫入數據看一下生成的excel吧!
# 創建workbook wb = Workbook() # 使用add_sheet函數創建新的sheet sheet1 = wb.add_sheet('Sheet 1') # 寫入數據,參數分別為行、列、數據 sheet1.write(1, 0, 'ISBT DEHRADUN') sheet1.write(2, 0, 'SHASTRADHARA') sheet1.write(3, 0, 'CLEMEN TOWN') sheet1.write(4, 0, 'RAJPUR ROAD') sheet1.write(5, 0, 'CLOCK TOWER') sheet1.write(0, 1, 'ISBT DEHRADUN') sheet1.write(0, 2, 'SHASTRADHARA') sheet1.write(0, 3, 'CLEMEN TOWN') sheet1.write(0, 4, 'RAJPUR ROAD') sheet1.write(0, 5, 'CLOCK TOWER') # 保存到excel表格 wb.save('xlwt example.xls')
如何給excel中的單元格內容添加格式呢?比如說我想加粗、標紅看看結果吧!
# 先導入xlrt庫 import xlwt # 創建workbook workbook = xlwt.Workbook() # 創建sheet sheet = workbook.add_sheet("Sheet Name") # 給單元格內容添加格式:加粗、標紅 style = xlwt.easyxf('pattern: pattern solid, fore_colour red;') # 在單元格中寫入數據 sheet.write(0, 0, 'SAMPLE', style) # 保存excel workbook.save("sample.xls")
原文鏈接:https://www.cnblogs.com/xfbk/p/16071924.html
相關推薦
- 2022-09-04 ffmpeg網頁視頻流m3u8?ts實現視頻下載_相關技巧
- 2022-12-31 Echars 報錯: Error in created hook: “Cannot read pro
- 2022-07-08 C語言算法學習之雙向鏈表詳解_C 語言
- 2022-08-16 C#工程建立后修改工程文件名與命名空間操作_C#教程
- 2022-07-20 NDArray?與?numpy.ndarray?互相轉換方式_python
- 2022-05-05 Python數據序列化之pickle模塊_python
- 2022-09-03 docker鏡像管理命令詳解_docker
- 2022-10-26 Google?Kubernetes?Engine?集群實戰詳解_云其它
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支