最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python通過(guò)OpenPyXL處理Excel的完整教程

 更新時(shí)間:2023年11月27日 08:21:59   作者:濤哥聊Python  
OpenPyXL是一個(gè)強(qiáng)大的Python庫(kù),用于處理Excel文件,允許讀取、編輯和創(chuàng)建Excel工作簿和工作表,本文將詳細(xì)介紹OpenPyXL的各種功能,希望對(duì)大家有所幫助

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的各種功能,包括讀取、寫(xiě)入、樣式設(shè)置等,以及大量示例代碼來(lái)幫助你深入理解。

安裝OpenPyXL

要開(kāi)始使用OpenPyXL,首先需要安裝它。

使用pip進(jìn)行安裝:

pip install openpyxl

安裝完成后,就可以導(dǎo)入OpenPyXL并開(kāi)始處理Excel文件了。

import openpyxl

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

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

使用OpenPyXL,可以打開(kāi)現(xiàn)有的Excel工作簿,然后對(duì)其進(jìn)行讀取和編輯。

下面是打開(kāi)工作簿的示例:

import openpyxl

# 打開(kāi)工作簿
workbook = openpyxl.load_workbook('example.xlsx')

# 獲取工作表
sheet = workbook['Sheet1']

# 讀取單元格數(shù)據(jù)
cell_value = sheet['A1'].value
print(cell_value)

創(chuàng)建新工作簿

可以使用OpenPyXL創(chuàng)建新的Excel工作簿,然后將數(shù)據(jù)寫(xiě)入其中。

下面是創(chuàng)建新工作簿的示例:

import openpyxl

# 創(chuàng)建新工作簿
workbook = openpyxl.Workbook()

# 獲取默認(rèn)工作表
sheet = workbook.active

# 寫(xiě)入數(shù)據(jù)到單元格
sheet['A1'] = 'Hello'
sheet['B1'] = 'World'

# 保存工作簿
workbook.save('new_example.xlsx')

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

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

可以使用OpenPyXL讀取工作表中的單元格數(shù)據(jù)。

以下是一些示例:

import openpyxl

workbook = openpyxl.load_workbook('example.xlsx')
sheet = workbook['Sheet1']

# 讀取單元格數(shù)據(jù)
cell_value = sheet['A1'].value
print(cell_value)

# 通過(guò)行和列索引讀取數(shù)據(jù)
cell_value = sheet.cell(row=2, column=3).value
print(cell_value)

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

要將數(shù)據(jù)寫(xiě)入工作表,可以簡(jiǎn)單地為單元格分配一個(gè)值。

以下是示例:

import openpyxl

workbook = openpyxl.Workbook()
sheet = workbook.active

# 寫(xiě)入數(shù)據(jù)到單元格
sheet['A1'] = 'Hello'
sheet.cell(row=2, column=2, value='World')

# 保存工作簿
workbook.save('new_example.xlsx')

操作工作表

OpenPyXL還可以操作工作表,包括創(chuàng)建、復(fù)制、刪除等。

以下是一些示例:

創(chuàng)建新工作表

可以創(chuàng)建新的工作表,并將其添加到工作簿中:

import openpyxl

workbook = openpyxl.Workbook()

# 創(chuàng)建新的工作表
new_sheet = workbook.create_sheet(title='NewSheet')

# 保存工作簿
workbook.save('new_example.xlsx')

復(fù)制工作表

要復(fù)制現(xiàn)有的工作表,可以使用copy_worksheet方法:

import openpyxl

workbook = 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方法:

import openpyxl

workbook = openpyxl.load_workbook('example.xlsx')

# 刪除工作表
del workbook['Sheet2']

# 保存工作簿
workbook.save('example_without_sheet2.xlsx')

設(shè)置樣式

OpenPyXL還支持樣式設(shè)置,可以設(shè)置字體、背景顏色、邊框等。以下是一些示例:

設(shè)置字體樣式

import openpyxl
from openpyxl.styles import Font

workbook = 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 openpyxl
from openpyxl.styles import PatternFill

workbook = 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 openpyxl
from openpyxl.styles import Border, Side

workbook = 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的安裝方法,然后分享了如何打開(kāi)、創(chuàng)建工作簿,讀取和寫(xiě)入數(shù)據(jù),以及如何操作工作表和設(shè)置樣式。

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

使用Python OpenPyXL,可以輕松地處理各種Excel文件,從而提高辦公效率和數(shù)據(jù)處理能力。無(wú)論是日常工作還是數(shù)據(jù)分析,OpenPyXL都將成為得力助手。

到此這篇關(guān)于Python通過(guò)OpenPyXL處理Excel的完整教程的文章就介紹到這了,更多相關(guān)Python OpenPyXL內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python海龜繪圖(Turtle)應(yīng)用指南

    Python海龜繪圖(Turtle)應(yīng)用指南

    python2.6版本中后引入的一個(gè)簡(jiǎn)單的繪圖工具,叫做海龜繪圖(Turtle?Graphics)。海龜繪圖(turtle庫(kù))是python的內(nèi)部模塊,使用前導(dǎo)入即可。本文將展示三個(gè)通過(guò)海龜繪圖實(shí)現(xiàn)的小程序,快來(lái)跟隨小編一起學(xué)習(xí)吧
    2022-03-03
  • Python模擬登入的N種方式(建議收藏)

    Python模擬登入的N種方式(建議收藏)

    這篇文章主要介紹了Python模擬登入的N種方式,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • Python中實(shí)現(xiàn)限定抽獎(jiǎng)次數(shù)的機(jī)制的項(xiàng)目實(shí)踐

    Python中實(shí)現(xiàn)限定抽獎(jiǎng)次數(shù)的機(jī)制的項(xiàng)目實(shí)踐

    抽獎(jiǎng)系統(tǒng)作為吸引用戶(hù)、提高用戶(hù)參與度和活躍度的重要手段,本文主要介紹了Python中實(shí)現(xiàn)限定抽獎(jiǎng)次數(shù)的機(jī)制的項(xiàng)目實(shí)踐,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-05-05
  • python如何提取英語(yǔ)pdf內(nèi)容并翻譯

    python如何提取英語(yǔ)pdf內(nèi)容并翻譯

    這篇文章主要為大家詳細(xì)介紹了python如何提取英語(yǔ)pdf內(nèi)容并翻譯,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • Python讀取多個(gè)TXT文件并提取指定列寫(xiě)入Excel

    Python讀取多個(gè)TXT文件并提取指定列寫(xiě)入Excel

    這篇文章主要介紹了如何使用Python的pandas和openpyxl庫(kù)批量讀取指定文件夾下的TXT文件,提取指定列的數(shù)據(jù),并將結(jié)果寫(xiě)入Excel文件,支持按文件分Sheet或合并到單個(gè)Sheet,需要的朋友可以參考下
    2026-01-01
  • Python數(shù)據(jù)類(lèi)型之Tuple元組實(shí)例詳解

    Python數(shù)據(jù)類(lèi)型之Tuple元組實(shí)例詳解

    這篇文章主要介紹了Python數(shù)據(jù)類(lèi)型之Tuple元組,結(jié)合實(shí)例形式分析了Python元組類(lèi)型的概念、定義、讀取、連接、判斷等常見(jiàn)操作技巧與相關(guān)注意事項(xiàng),需要的朋友可以參考下
    2019-05-05
  • 利用OpenCV+Tensorflow實(shí)現(xiàn)的手勢(shì)識(shí)別

    利用OpenCV+Tensorflow實(shí)現(xiàn)的手勢(shì)識(shí)別

    這幾天沒(méi)事,想著再學(xué)點(diǎn)一些視覺(jué)識(shí)別方向的東西,因?yàn)橹白隽蓑?yàn)證碼識(shí)別,有了機(jī)器學(xué)習(xí)的信心,因此這次打算做個(gè)手勢(shì)識(shí)別,下面這篇文章主要給大家介紹了關(guān)于利用OpenCV+Tensorflow實(shí)現(xiàn)的手勢(shì)識(shí)別的相關(guān)資料,需要的朋友可以參考下
    2022-11-11
  • 對(duì)python實(shí)現(xiàn)二維函數(shù)高次擬合的示例詳解

    對(duì)python實(shí)現(xiàn)二維函數(shù)高次擬合的示例詳解

    今天小編就為大家分享一篇對(duì)python實(shí)現(xiàn)二維函數(shù)高次擬合的示例詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-12-12
  • 將string類(lèi)型的數(shù)據(jù)類(lèi)型轉(zhuǎn)換為spark rdd時(shí)報(bào)錯(cuò)的解決方法

    將string類(lèi)型的數(shù)據(jù)類(lèi)型轉(zhuǎn)換為spark rdd時(shí)報(bào)錯(cuò)的解決方法

    今天小編就為大家分享一篇關(guān)于將string類(lèi)型的數(shù)據(jù)類(lèi)型轉(zhuǎn)換為spark rdd時(shí)報(bào)錯(cuò)的解決方法,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-02-02
  • Python實(shí)現(xiàn)Url地址截取的方法

    Python實(shí)現(xiàn)Url地址截取的方法

    在網(wǎng)絡(luò)編程和數(shù)據(jù)處理過(guò)程中,解析 URL 并提取其各個(gè)部分是一個(gè)常見(jiàn)的需求,URL是用于定位互聯(lián)網(wǎng)上資源的地址,本文將詳細(xì)介紹如何使用 Python 編寫(xiě)一個(gè)函數(shù),實(shí)現(xiàn)Url地址截取,需要的朋友可以參考下
    2025-03-03

最新評(píng)論

东城区| 台南市| 兴安县| 阜阳市| 嵊州市| 潢川县| 宁河县| 屯门区| 贞丰县| 荔浦县| 兴国县| 长宁区| 崇义县| 报价| 黄冈市| 内乡县| 田东县| 华池县| 从化市| 江陵县| 杭州市| 乌兰浩特市| 高邮市| 清苑县| 荔波县| 孝义市| 姜堰市| 临沭县| 贡山| 萍乡市| 太仓市| 宿州市| 上思县| 白水县| 德惠市| 祥云县| 商都县| 汶上县| 嘉义市| 工布江达县| 蚌埠市|