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

Python?Excel操作從零學(xué)習(xí)掌握openpyxl用法

 更新時(shí)間:2023年08月20日 15:15:36   作者:子午  
這篇文章主要為大家介紹了Python?Excel操作從零學(xué)習(xí)掌握openpyxl用法示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

正文

openpyxl是Python中一個(gè)強(qiáng)大的第三方庫(kù),用于操作Excel文件,它可以讀取、寫入和修改Excel文件,并且支持Excel文件中的樣式、圖表等元素。openpyxl使得在Python中處理Excel文件變得非常簡(jiǎn)單和高效。本文將從入門到精通地介紹openpyxl的使用方法,帶你掌握在Python中處理Excel文件的技巧。

1. 安裝和導(dǎo)入

首先,我們需要安裝openpyxl庫(kù)。可以使用pip命令進(jìn)行安裝:

pip install openpyxl

安裝完成后,我們可以在Python代碼中導(dǎo)入openpyxl庫(kù):

import openpyxl

2. 創(chuàng)建和保存Excel文件

我們可以使用openpyxl庫(kù)來(lái)創(chuàng)建一個(gè)新的Excel文件,并將數(shù)據(jù)寫入其中。

# 創(chuàng)建一個(gè)新的工作簿
workbook = openpyxl.Workbook()
# 獲取活動(dòng)的工作表(第一個(gè)工作表)
sheet = workbook.active
# 在工作表中寫入數(shù)據(jù)
sheet['A1'] = 'Hello'
sheet['B1'] = 'World'
# 保存工作簿到文件
workbook.save('example.xlsx')

在上述代碼中,我們使用openpyxl.Workbook()創(chuàng)建一個(gè)新的工作簿,并使用workbook.active獲取第一個(gè)工作表。然后,我們使用sheet['A1']和sheet['B1']分別在A1和B1單元格中寫入數(shù)據(jù),并使用workbook.save()將工作簿保存為example.xlsx文件。

3. 讀取Excel文件

openpyxl庫(kù)可以讀取已有的Excel文件,并提取其中的數(shù)據(jù)。

import openpyxl
# 打開已有的工作簿
workbook = openpyxl.load_workbook('example.xlsx')
# 獲取活動(dòng)的工作表(第一個(gè)工作表)
sheet = workbook.active
# 讀取數(shù)據(jù)
cell_value = sheet['A1'].value
print(cell_value)  # 輸出:Hello

在上述代碼中,我們使用openpyxl.load_workbook()打開已有的工作簿,并使用workbook.active獲取第一個(gè)工作表。然后,我們使用sheet['A1'].value讀取A1單元格中的數(shù)據(jù),并將其輸出。

4. 寫入Excel文件

除了在創(chuàng)建工作簿時(shí)寫入數(shù)據(jù),我們還可以在已有的工作簿中添加數(shù)據(jù)。

import openpyxl
# 打開已有的工作簿
workbook = openpyxl.load_workbook('example.xlsx')
# 獲取活動(dòng)的工作表(第一個(gè)工作表)
sheet = workbook.active
# 在工作表中寫入數(shù)據(jù)
sheet['A2'] = 'Python'
sheet['B2'] = 'Programming'
# 保存工作簿到文件
workbook.save('example.xlsx')

在上述代碼中,我們使用openpyxl.load_workbook()打開已有的工作簿,并使用workbook.active獲取第一個(gè)工作表。然后,我們使用sheet['A2']和sheet['B2']分別在A2和B2單元格中寫入數(shù)據(jù),并使用workbook.save()將工作簿保存。

5. 修改Excel文件

openpyxl庫(kù)還可以用于修改Excel文件中的數(shù)據(jù)。

import openpyxl
# 打開已有的工作簿
workbook = openpyxl.load_workbook('example.xlsx')
# 獲取活動(dòng)的工作表(第一個(gè)工作表)
sheet = workbook.active
# 修改數(shù)據(jù)
sheet['B1'] = 'Openpyxl'
# 保存工作簿到文件
workbook.save('example.xlsx')

在上述代碼中,我們使用openpyxl.load_workbook()打開已有的工作簿,并使用workbook.active獲取第一個(gè)工作表。然后,我們使用sheet['B1']修改B1單元格中的數(shù)據(jù),并使用workbook.save()將工作簿保存。

6. 處理樣式和格式

openpyxl庫(kù)不僅可以讀寫數(shù)據(jù),還可以處理Excel文件中的樣式和格式。

import openpyxl
from openpyxl.styles import Font, Color
# 創(chuàng)建一個(gè)新的工作簿
workbook = openpyxl.Workbook()
# 獲取活動(dòng)的工作表(第一個(gè)工作表)
sheet = workbook.active
# 設(shè)置字體樣式
font = Font(name='Arial', bold=True, italic=True, color=Color(rgb='FF0000'))
sheet['A1'].font = font
# 設(shè)置單元格背景顏色
sheet['B1'].fill = openpyxl.styles.PatternFill(start_color='FFFF00', end_color='FFFF00', fill_type='solid')
# 保存工作簿到文件
workbook.save('example_style.xlsx')

在上述代碼中,我們使用Font和Color來(lái)設(shè)置字體樣式和顏色。然后,我們分別在A1單元格和B1單元格中應(yīng)用了這些樣式,并將工作簿保存。

7. 操作圖表

openpyxl庫(kù)還支持在Excel文件中創(chuàng)建和操作圖表。

import openpyxl
from openpyxl.chart import BarChart, Reference
# 創(chuàng)建一個(gè)新的工作簿
workbook = openpyxl.Workbook()
# 獲取活動(dòng)的工作表(第一個(gè)工作表)
sheet = workbook.active
# 在工作表中寫入數(shù)據(jù)
sheet['A1'] = 'Category'
sheet['B1'] = 'Value'
sheet['A2'] = 'A'
sheet['B2'] = 10
sheet['A3'] = 'B'
sheet['B3'] = 20
sheet['A4'] = 'C'
sheet['B4'] = 15
# 創(chuàng)建柱狀圖
chart = BarChart()
data = Reference(sheet, min_col=2, min_row=1, max_col=2, max_row=4)
categories = Reference(sheet, min_col=1, min_row=2, max_row=4)
chart.add_data(data, titles_from_data=True)
chart.set_categories(categories)
# 將圖表添加到工作表
sheet.add_chart(chart, 'D1')
# 保存工作簿到文件
workbook.save('example_chart.xlsx')

在上述代碼中,我們使用BarChart創(chuàng)建了一個(gè)柱狀圖,并在A1、B1、A2、B2等單元格中寫入了數(shù)據(jù)。然后,我們使用Reference來(lái)引用數(shù)據(jù)和類別范圍,并使用chart.add_data()和chart.set_categories()將數(shù)據(jù)和類別添加到圖表中。最后,我們使用sheet.add_chart()將圖表添加到工作表,并將工作簿保存。

總結(jié)

通過(guò)本文的介紹,我們學(xué)習(xí)了openpyxl庫(kù)的基本用法,包括創(chuàng)建和保存Excel文件、讀取Excel文件、寫入Excel文件、修改Excel文件、處理樣式和格式以及操作圖表等。openpyxl庫(kù)為Python開發(fā)者提供了強(qiáng)大的Excel文件處理能力,使得在Python中處理Excel文件變得非常簡(jiǎn)單和高效。掌握openpyxl庫(kù)的使用將為我們的工作和項(xiàng)目帶來(lái)很大的便利。

以上就是Python Excel操作從零學(xué)習(xí)掌握openpyxl用法的詳細(xì)內(nèi)容,更多關(guān)于Python openpyxl操作Excel的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

  • python腳本設(shè)置超時(shí)機(jī)制系統(tǒng)時(shí)間的方法

    python腳本設(shè)置超時(shí)機(jī)制系統(tǒng)時(shí)間的方法

    這篇文章主要介紹了python腳本設(shè)置超時(shí)機(jī)制系統(tǒng)時(shí)間的方法,感興趣的小伙伴們可以參考一下
    2016-02-02
  • python timestamp和datetime之間轉(zhuǎn)換詳解

    python timestamp和datetime之間轉(zhuǎn)換詳解

    這篇文章主要為大家詳細(xì)介紹了python timestamp和datetime之間轉(zhuǎn)換,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-12-12
  • Python安裝第三方庫(kù)的3種方法

    Python安裝第三方庫(kù)的3種方法

    這篇文章主要介紹了Python安裝第三方庫(kù)的3種方法,本文講解了通過(guò)setuptools來(lái)安裝python模塊、通過(guò)pip來(lái)安裝python模塊、直接從網(wǎng)上下載下可執(zhí)行文件來(lái)安裝三種方法,需要的朋友可以參考下
    2015-06-06
  • Python中pass空語(yǔ)句的使用

    Python中pass空語(yǔ)句的使用

    本文主要介紹了Python中pass空語(yǔ)句的使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2026-01-01
  • Python使用psutil獲取進(jìn)程信息的例子

    Python使用psutil獲取進(jìn)程信息的例子

    今天小編就為大家分享一篇Python使用psutil獲取進(jìn)程信息的例子,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-12-12
  • Python命令補(bǔ)全工具argcomplete庫(kù)的使用

    Python命令補(bǔ)全工具argcomplete庫(kù)的使用

    argcomplete庫(kù)可以為Python命令行工具添加自動(dòng)補(bǔ)全功能,支持bash和zsh等shell,可以對(duì)Python命令、pip命令以及其他以argparse解析的第三方包的命令進(jìn)行補(bǔ)全,下面就來(lái)介紹一下如何使用,感興趣的可以了解一下
    2026-02-02
  • Python3實(shí)現(xiàn)mysql連接和數(shù)據(jù)框的形成(實(shí)例代碼)

    Python3實(shí)現(xiàn)mysql連接和數(shù)據(jù)框的形成(實(shí)例代碼)

    這篇文章主要介紹了Python3實(shí)現(xiàn)mysql連接和數(shù)據(jù)框的形成,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-01-01
  • 樹莓派動(dòng)作捕捉抓拍存儲(chǔ)圖像腳本

    樹莓派動(dòng)作捕捉抓拍存儲(chǔ)圖像腳本

    這篇文章主要為大家詳細(xì)介紹了樹莓派動(dòng)作捕捉抓拍存儲(chǔ)圖像腳本,支持Python 2.7,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-06-06
  • Python使用graphviz畫流程圖過(guò)程解析

    Python使用graphviz畫流程圖過(guò)程解析

    這篇文章主要介紹了Python使用graphviz畫流程圖過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-03-03
  • 最新評(píng)論

    寿宁县| 新建县| 龙岩市| 石屏县| 武宣县| 英超| 公安县| 蓝山县| 老河口市| 景德镇市| 大港区| 吉林省| 茂名市| 洪江市| 资兴市| 高青县| 五台县| 湘潭市| 榆林市| 安西县| 陇南市| 台湾省| 肥城市| 江安县| 孟津县| 原阳县| 黄山市| 石城县| 天长市| 开化县| 长汀县| 彩票| 五峰| 十堰市| 普定县| 阳信县| 霍山县| 静安区| 定兴县| 开原市| 德兴市|