日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當(dāng)前位置:首頁(yè) > 科技  > 軟件

從入門到精通:Python OpenPyXL完整教程

來(lái)源: 責(zé)編: 時(shí)間:2024-06-07 17:19:08 248觀看
導(dǎo)讀OpenPyXL是一個(gè)強(qiáng)大的Python庫(kù),用于處理Excel文件,允許讀取、編輯和創(chuàng)建Excel工作簿和工作表。無(wú)論是需要自動(dòng)化處理大量數(shù)據(jù),還是創(chuàng)建漂亮的報(bào)告,OpenPyXL都是一個(gè)強(qiáng)大的工具。本文將詳細(xì)介紹OpenPyXL的各種功能,包括讀取

Jee28資訊網(wǎng)——每日最新資訊28at.com

OpenPyXL是一個(gè)強(qiáng)大的Python庫(kù),用于處理Excel文件,允許讀取、編輯和創(chuàng)建Excel工作簿和工作表。無(wú)論是需要自動(dòng)化處理大量數(shù)據(jù),還是創(chuàng)建漂亮的報(bào)告,OpenPyXL都是一個(gè)強(qiáng)大的工具。本文將詳細(xì)介紹OpenPyXL的各種功能,包括讀取、寫入、樣式設(shè)置等,以及大量示例代碼來(lái)幫助你深入理解。Jee28資訊網(wǎng)——每日最新資訊28at.com

安裝OpenPyXL

要開始使用OpenPyXL,首先需要安裝它。Jee28資訊網(wǎng)——每日最新資訊28at.com

使用pip進(jìn)行安裝:Jee28資訊網(wǎng)——每日最新資訊28at.com

pip install openpyxl

安裝完成后,就可以導(dǎo)入OpenPyXL并開始處理Excel文件了。Jee28資訊網(wǎng)——每日最新資訊28at.com

import openpyxl

打開和創(chuàng)建工作簿

打開現(xiàn)有工作簿

使用OpenPyXL,可以打開現(xiàn)有的Excel工作簿,然后對(duì)其進(jìn)行讀取和編輯。Jee28資訊網(wǎng)——每日最新資訊28at.com

下面是打開工作簿的示例:Jee28資訊網(wǎng)——每日最新資訊28at.com

import openpyxl# 打開工作簿workbook = openpyxl.load_workbook('example.xlsx')# 獲取工作表sheet = workbook['Sheet1']# 讀取單元格數(shù)據(jù)cell_value = sheet['A1'].valueprint(cell_value)

創(chuàng)建新工作簿

可以使用OpenPyXL創(chuàng)建新的Excel工作簿,然后將數(shù)據(jù)寫入其中。Jee28資訊網(wǎng)——每日最新資訊28at.com

下面是創(chuàng)建新工作簿的示例:Jee28資訊網(wǎng)——每日最新資訊28at.com

import openpyxl# 創(chuàng)建新工作簿workbook = openpyxl.Workbook()# 獲取默認(rèn)工作表sheet = workbook.active# 寫入數(shù)據(jù)到單元格sheet['A1'] = 'Hello'sheet['B1'] = 'World'# 保存工作簿workbook.save('new_example.xlsx')

讀取和寫入數(shù)據(jù)

讀取單元格數(shù)據(jù)

可以使用OpenPyXL讀取工作表中的單元格數(shù)據(jù)。Jee28資訊網(wǎng)——每日最新資訊28at.com

以下是一些示例:Jee28資訊網(wǎng)——每日最新資訊28at.com

import openpyxlworkbook = openpyxl.load_workbook('example.xlsx')sheet = workbook['Sheet1']# 讀取單元格數(shù)據(jù)cell_value = sheet['A1'].valueprint(cell_value)# 通過(guò)行和列索引讀取數(shù)據(jù)cell_value = sheet.cell(row=2, column=3).valueprint(cell_value)

寫入數(shù)據(jù)到單元格

要將數(shù)據(jù)寫入工作表,可以簡(jiǎn)單地為單元格分配一個(gè)值。Jee28資訊網(wǎng)——每日最新資訊28at.com

以下是示例:Jee28資訊網(wǎng)——每日最新資訊28at.com

import openpyxlworkbook = openpyxl.Workbook()sheet = workbook.active# 寫入數(shù)據(jù)到單元格sheet['A1'] = 'Hello'sheet.cell(row=2, column=2, value='World')# 保存工作簿workbook.save('new_example.xlsx')

操作工作表

OpenPyXL還可以操作工作表,包括創(chuàng)建、復(fù)制、刪除等。Jee28資訊網(wǎng)——每日最新資訊28at.com

以下是一些示例:Jee28資訊網(wǎng)——每日最新資訊28at.com

創(chuàng)建新工作表

可以創(chuàng)建新的工作表,并將其添加到工作簿中:Jee28資訊網(wǎng)——每日最新資訊28at.com

import openpyxlworkbook = openpyxl.Workbook()# 創(chuàng)建新的工作表new_sheet = workbook.create_sheet(title='NewSheet')# 保存工作簿workbook.save('new_example.xlsx')

復(fù)制工作表

要復(fù)制現(xiàn)有的工作表,可以使用copy_worksheet方法:Jee28資訊網(wǎng)——每日最新資訊28at.com

import openpyxlworkbook = openpyxl.load_workbook('example.xlsx')# 復(fù)制工作表copied_sheet = workbook.copy_worksheet(workbook['Sheet1'])copied_sheet.title = 'Copy of Sheet1'# 保存工作簿workbook.save('example_with_copy.xlsx')

刪除工作表

要?jiǎng)h除工作表,使用remove方法:Jee28資訊網(wǎng)——每日最新資訊28at.com

import openpyxlworkbook = openpyxl.load_workbook('example.xlsx')# 刪除工作表del workbook['Sheet2']# 保存工作簿workbook.save('example_without_sheet2.xlsx')

設(shè)置樣式

OpenPyXL還支持樣式設(shè)置,可以設(shè)置字體、背景顏色、邊框等。以下是一些示例:Jee28資訊網(wǎng)——每日最新資訊28at.com

設(shè)置字體樣式

import openpyxlfrom openpyxl.styles import Fontworkbook = openpyxl.Workbook()sheet = workbook.active# 創(chuàng)建字體樣式font = Font(name='Arial', bold=True, size=14)# 將字體樣式應(yīng)用到單元格sheet['A1'].font = font# 保存工作簿workbook.save('example_with_font.xlsx')

設(shè)置背景顏色

import openpyxlfrom openpyxl.styles import PatternFillworkbook = openpyxl.Workbook()sheet = workbook.active# 創(chuàng)建背景顏色樣式fill = PatternFill(start_color='FFFF00', end_color='FFFF00', fill_type='solid')# 將背景顏色應(yīng)用到單元格sheet['B2'].fill = fill# 保存工作簿workbook.save('example_with_fill.xlsx')

設(shè)置邊框

import openpyxlfrom openpyxl.styles import Border, Sideworkbook = openpyxl.Workbook()sheet = workbook.active# 創(chuàng)建邊框樣式border = Border(left=Side(style='thin'), right=Side(style='thin'), top=Side(style='thin'), bottom=Side(style='thin'))# 將邊框應(yīng)用到單元格sheet['C3'].border = border# 保存工作簿workbook.save('example_with_border.xlsx')

總結(jié)

Python OpenPyXL是一個(gè)功能強(qiáng)大的庫(kù),用于處理Excel文件,無(wú)論是在辦公自動(dòng)化中使用Excel文件,還是需要對(duì)大量數(shù)據(jù)進(jìn)行分析,OpenPyXL都是一個(gè)強(qiáng)有力的工具。在本文中,介紹了OpenPyXL的安裝方法,然后分享了如何打開、創(chuàng)建工作簿,讀取和寫入數(shù)據(jù),以及如何操作工作表和設(shè)置樣式。Jee28資訊網(wǎng)——每日最新資訊28at.com

通過(guò)本文,學(xué)會(huì)了如何使用OpenPyXL打開已有的Excel文件,讀取和編輯其中的數(shù)據(jù),也學(xué)會(huì)了如何創(chuàng)建新的工作簿,將數(shù)據(jù)寫入其中,以及如何操作工作表,包括創(chuàng)建、復(fù)制和刪除工作表。此外,還了解了如何設(shè)置樣式,包括字體、背景顏色和邊框,以美化Excel文件。Jee28資訊網(wǎng)——每日最新資訊28at.com

使用Python OpenPyXL,可以輕松地處理各種Excel文件,從而提高辦公效率和數(shù)據(jù)處理能力。無(wú)論是日常工作還是數(shù)據(jù)分析,OpenPyXL都將成為得力助手。Jee28資訊網(wǎng)——每日最新資訊28at.com

本文鏈接:http://www.www897cc.com/showinfo-26-92742-0.html從入門到精通:Python OpenPyXL完整教程

聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。郵件:2376512515@qq.com

上一篇: 克服403錯(cuò)誤:Python爬蟲的反爬蟲機(jī)制應(yīng)對(duì)指南

下一篇: 寶貝,帶上WebAssembly,換個(gè)姿勢(shì)來(lái)優(yōu)化你的前端應(yīng)用

標(biāo)簽:
  • 熱門焦點(diǎn)
  • K60 Pro官方停產(chǎn) 第三方瞬間漲價(jià)

    雖然沒有官方宣布,但Redmi的一些高管也已經(jīng)透露了,Redmi K60 Pro已經(jīng)停產(chǎn)且不會(huì)補(bǔ)貨,這一切都是為了即將到來(lái)的K60 Ultra鋪路,屬于廠家的正常操作。但有意思的是該機(jī)在停產(chǎn)之后
  • Redmi Pad評(píng)測(cè):紅米充滿野心的一次嘗試

    從Note系列到K系列,從藍(lán)牙耳機(jī)到筆記本電腦,紅米不知不覺之間也已經(jīng)形成了自己頗有競(jìng)爭(zhēng)力的產(chǎn)品體系,在中端和次旗艦市場(chǎng)上甚至要比小米新機(jī)的表現(xiàn)來(lái)得更好,正所謂“大丈夫生居
  • 8月總票房已突破10億!《封神》第一:口碑已經(jīng)成了

    8月5日消息,據(jù)燈塔專業(yè)版數(shù)據(jù),截至8月5日9時(shí)35分,8月總票房(含預(yù)售)已突破10億。其中,《封神》以大比分的優(yōu)勢(shì)領(lǐng)先。根據(jù)官方消息,目前該片總票房已經(jīng)超過(guò)14.
  • SpringBoot中使用Cache提升接口性能詳解

    環(huán)境:springboot2.3.12.RELEASE + JSR107 + Ehcache + JPASpring 框架從 3.1 開始,對(duì) Spring 應(yīng)用程序提供了透明式添加緩存的支持。和事務(wù)支持一樣,抽象緩存允許一致地使用各
  • 分布式系統(tǒng)中的CAP理論,面試必問(wèn),你理解了嘛?

    對(duì)于剛剛接觸分布式系統(tǒng)的小伙伴們來(lái)說(shuō),一提起分布式系統(tǒng),就感覺高大上,深不可測(cè)。而且看了很多書和視頻還是一臉懵逼。這篇文章主要使用大白話的方式,帶你理解一下分布式系統(tǒng)
  • 為什么你不應(yīng)該使用Div作為可點(diǎn)擊元素

    按鈕是為任何網(wǎng)絡(luò)應(yīng)用程序提供交互性的最常見方式。但我們經(jīng)常傾向于使用其他HTML元素,如 div span 等作為 clickable 元素。但通過(guò)這樣做,我們錯(cuò)過(guò)了許多內(nèi)置瀏覽器的功能。
  • 造車兩年股價(jià)跌六成,小米的估值邏輯變了嗎?

    如果從小米官宣造車后的首個(gè)交易日起持有小米集團(tuán)的股票,那么截至2023年上半年最后一個(gè)交易日,投資者將浮虧59.16%,同區(qū)間的恒生科技指數(shù)跌幅為52.78%
  • 2299元起!iQOO Pad明晚首銷:性能最強(qiáng)天璣平板

    5月23日,iQOO如期舉行了新品發(fā)布會(huì),除了首發(fā)安卓最強(qiáng)旗艦處理器的iQOO Neo8系列新機(jī)外,還在發(fā)布會(huì)上推出了旗下首款平板電腦——iQOO Pad,其最大的賣點(diǎn)
  • OPPO K11搭載長(zhǎng)壽版100W超級(jí)閃充:26分鐘充滿100%

    據(jù)此前官方宣布,OPPO將于7月25日也就是今天下午14:30舉辦新品發(fā)布會(huì),屆時(shí)全新的OPPO K11將正式與大家見面,將主打旗艦影像,和同檔位競(jìng)品相比,其最大的賣
Top 主站蜘蛛池模板: 无棣县| 东港市| 五华县| 广东省| 泰宁县| 南澳县| 客服| 安义县| 界首市| 巴林右旗| 黄平县| 达州市| 永康市| 仁布县| 福清市| 大姚县| 饶阳县| 宜兰市| 武城县| 田阳县| 黄骅市| 松原市| 巩义市| 民县| 黄浦区| 孟州市| 密山市| 仁化县| 柘城县| 建湖县| 彰化市| 增城市| 沈阳市| 房产| 信阳市| 棋牌| 武陟县| 华蓥市| 崇信县| 曲松县| 安吉县|