欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python實現(xiàn)對Excel表格的操作詳解

 更新時間:2024年02月11日 10:45:32   作者:碼銀  
這篇文章主要介紹了Python實現(xiàn)對Excel表格的操作,在數(shù)據(jù)處理和報告生成等工作中,Excel表格是一種常見且廣泛使用的工具,使用Python來處理Excel表格能夠大大的提升效率,感興趣的同學(xué)可以參考下

導(dǎo)包

要想使用 python 操作 Excel 文件,應(yīng)當(dāng)導(dǎo)入 openpyxl包。在命令行中輸入以下字段:

pip install openpyxl

導(dǎo)入包:

import openpyxl

讀取EXCEL文件

這里會使用openpyxl.load_workbook() 方法打開Excel文件,請看示例代碼:

import openpyxl
file = 'test.xlsx'
ex = openpyxl.load_workbook(file) #打開test.xlsx文件

獲取worksheet名稱

worksheet,即下方的工作表,打開Excel表格后,下方左下角的 “+”號可以建立新的worksheet。

在python中,我們使用 get_sheet_names()方法獲取全部的工作表名稱,通過get_active_sheet()方法獲取當(dāng)前工作表的名稱。

import openpyxl
file = 'test.xlsx'
ex = openpyxl.load_workbook(file) #打開test.xlsx文件
allSheets = ex.get_sheet_names()
print("所有工作表=",allSheets)
local_Sheet = ex.get_active_sheet()
print('當(dāng)前工作表名稱:',local_Sheet)

使用上述代碼會發(fā)生警告的話,可以使用下面的代碼達到更好的效果:

  • ex.sheetnames
  • ex.active.title
import openpyxl
file = 'test.xlsx'
ex = openpyxl.load_workbook(file) #打開test.xlsx文件
allSheets = ex.sheetnames
print("所有工作表=",allSheets)
local_Sheet = ex.active.title
print('當(dāng)前工作表名稱:',local_Sheet)

設(shè)定當(dāng)前工作表

import openpyxl
file = 'test.xlsx'
ex = openpyxl.load_workbook(file) #打開test.xlsx文件
allSheets = ex.sheetnames
print("所有工作表=",allSheets)
ws = ex.get_sheet_by_name('Sheet3')
print("當(dāng)前工作表=",ws.title)

也可以這么寫,也能達到一樣的效果:

import openpyxl
file = 'test.xlsx'
ex = openpyxl.load_workbook(file) #打開test.xlsx文件
allSheets = ex.sheetnames
print("所有工作表=",allSheets)
wb = ex.worksheets[2]
print("當(dāng)前工作表=",wb.title)

輸出目標(biāo)單元格數(shù)據(jù)

本篇文章中使用的表格內(nèi)容

  • 行和列:Excel工作表由行和列組成,行和列交叉形成單元格。每個單元格可以存儲一個數(shù)據(jù)值、公式或函數(shù)等。
  • 單元格:是Excel工作表中的最小單位,用于存儲單一的數(shù)據(jù)值。單元格的地址由列號和行號確定,例如A1表示第1列第1行的單元格。
import openpyxl
file = 'test.xlsx'
ex = openpyxl.load_workbook(file) #打開test.xlsx文件
ex.active = ex.worksheets[0]
print("當(dāng)前工作表=",ex.active.title)
wb = ex.active
print("單元格A1=",wb['A1'].value)
print("單元格A2=",wb['A2'].value)
print("單元格B2=",wb['B1'].value)
print("單元格B3=",wb['B3'].value)
print("單元格C5=",wb['C10'].value)

工作表.rows(行)

.rowsopenpyxl庫中的一個屬性,用于遍歷 Excel 工作表中的所有行。在openpyxl中,每個工作表對象都有一個rows屬性,它返回一個生成器,用于產(chǎn)生工作表中的所有行。

import openpyxl
file = 'test.xlsx'
ex = openpyxl.load_workbook(file) #打開test.xlsx文件
wb = ex.worksheets[0]
print("當(dāng)前工作表=",wb.title)
for row in wb.rows:
    for cell in row:
        print(cell.value, end=' ')
    print()

工作表.columns(列)

.columnsopenpyxl庫中的一個屬性,用于遍歷 Excel 工作表中的所有列。在openpyxl中,每個工作表對象都有一個columns屬性,它返回一個生成器,用于產(chǎn)生工作表中的所有列。

import openpyxl
file = 'test.xlsx'
ex = openpyxl.load_workbook(file) #打開test.xlsx文件
wb = ex.worksheets[0]
print("當(dāng)前工作表=",wb.title)
for column in wb.columns:
    for cell in column:
        print(cell.value, end=' ')
    print()

小結(jié)

本篇文章中介紹了如何使用python語言操作Excel表格。

主要內(nèi)容包括,導(dǎo)包, 讀取EXCEL文件:

1、獲取worksheet名稱

2、設(shè)定當(dāng)前工作表

3、輸出目標(biāo)單元格數(shù)據(jù)

4、工作表.rows(行)

5、工作表.columns(列)

到此這篇關(guān)于Python實現(xiàn)對Excel表格的操作詳解的文章就介紹到這了,更多相關(guān)Python Excel操作內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python 命令行傳參方法總結(jié)

    python 命令行傳參方法總結(jié)

    這篇文章主要介紹了python 命令行傳參方法總結(jié),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • Python?HMAC模塊維護數(shù)據(jù)安全技術(shù)實例探索

    Python?HMAC模塊維護數(shù)據(jù)安全技術(shù)實例探索

    本篇博客將帶領(lǐng)讀者深入探索Python中HMAC模塊的高級應(yīng)用,通過豐富的示例代碼和詳細的解釋,揭示HMAC在實際應(yīng)用場景中的多面光芒,從基礎(chǔ)概念到密碼存儲、文件完整性驗證、API安全,再到與加密算法的巧妙結(jié)合
    2024-01-01
  • python?random庫的簡單使用demo

    python?random庫的簡單使用demo

    這篇文章主要為大家介紹了python?random庫的簡單使用demo,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-03-03
  • 圖解python全局變量與局部變量相關(guān)知識

    圖解python全局變量與局部變量相關(guān)知識

    這篇文章主要介紹了圖解python全局變量與局部變量相關(guān)知識,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-11-11
  • 基于PyQt5制作一個數(shù)據(jù)圖表生成器

    基于PyQt5制作一個數(shù)據(jù)圖表生成器

    這篇文章主要介紹了如何利用PyQT5制作一個數(shù)據(jù)圖表生成器,可以通過Pyecharts模塊生成可視化的html數(shù)據(jù)圖表,感興趣的小伙伴可以跟隨小編學(xué)習(xí)一下
    2022-02-02
  • Python性能分析工具py-spy原理用法解析

    Python性能分析工具py-spy原理用法解析

    這篇文章主要介紹了Python性能分析工具py-spy原理用法解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-07-07
  • 檢測python爬蟲時是否代理ip偽裝成功的方法

    檢測python爬蟲時是否代理ip偽裝成功的方法

    這篇文章主要介紹了檢測python爬蟲時是否代理ip偽裝成功的方法以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。,需要的朋友可以參考下
    2019-07-07
  • Python數(shù)據(jù)分析之堆疊數(shù)組函數(shù)示例總結(jié)

    Python數(shù)據(jù)分析之堆疊數(shù)組函數(shù)示例總結(jié)

    這篇文章主要為大家介紹了Python數(shù)據(jù)分析之堆疊數(shù)組函數(shù)示例總結(jié),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-02-02
  • python獲取array中指定元素的示例

    python獲取array中指定元素的示例

    今天小編就為大家分享一篇python獲取array中指定元素的示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • python斯皮爾曼spearman相關(guān)性分析實例

    python斯皮爾曼spearman相關(guān)性分析實例

    這篇文章主要為大家介紹了python斯皮爾曼spearman相關(guān)性分析實例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-02-02

最新評論