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

python使用openpyxl庫讀取Excel文件數(shù)據(jù)

 更新時間:2023年11月05日 16:20:09   作者:qwerrt9  
openpyxl是一個功能強大的庫,可以輕松地實現(xiàn)Excel文件的讀寫操作,本文將介紹如何使用openpyxl庫讀取Excel文件中的數(shù)據(jù),感興趣的小伙伴可以了解下

在Python中,我們經(jīng)常需要讀取和處理Excel文件中的數(shù)據(jù)。openpyxl是一個功能強大的庫,可以輕松地實現(xiàn)Excel文件的讀寫操作。本文將介紹如何使用openpyxl庫讀取Excel文件中的數(shù)據(jù)。

1. 導(dǎo)入所需庫

首先,我們需要導(dǎo)入openpyxl庫,這個庫提供了許多用于操作Excel文件的功能。

from openpyxl import load_workbook

2. 加載工作簿

接下來,我們需要加載Excel文件的工作簿。

workbook = load_workbook(filename=r'C:\Users\liuchunlin2\Desktop\新建文件夾\新建 XLSX 工作表.xlsx')

請注意,filename參數(shù)需要指定Excel文件的路徑。

3. 獲取指定工作表

在Excel文件中,可能包含多個工作表。我們需要指定要獲取數(shù)據(jù)的工作表名稱。

sheet_name = "Sheet1"
sheet = workbook[sheet_name]

根據(jù)指定的工作表名稱,我們可以獲取到對應(yīng)的工作表對象。

4. 遍歷行和列

接下來,我們可以使用不同的方法遍歷工作表中的行和列,并獲取每個單元格的值。

4.1 遍歷行

我們可以使用iter_rows()方法來獲取指定范圍內(nèi)的一系列行,并遍歷每行中的每個單元格。

for row in sheet.iter_rows(min_row=1, max_row=1, min_col=1, max_col=1):
    for cell in row:
        print(cell.value)

4.2 遍歷列

同樣地,我們可以使用iter_cols()方法獲取指定范圍內(nèi)的一系列列,并遍歷每列中的每個單元格。

for col in sheet.iter_cols(min_row=1, max_row=1, min_col=1, max_col=1):
    for cell in col:
        print(cell.value)

4.3 遍歷所有行和列

除了使用上述方法來遍歷特定范圍內(nèi)的行和列,我們還可以直接獲取工作表中的所有行和列,并遍歷每個單元格。

# 遍歷所有行
for row in sheet.rows:
    for cell in row:
        print(cell.value)

# 遍歷所有列
for col in sheet.columns:
    for cell in col:
        print(cell.value)

4.4 獲取所有單元格的值

如果我們只關(guān)注單元格中的值,并跳過格式信息,可以使用iter_rows()iter_cols()方法的values_only=True參數(shù)來實現(xiàn)。

# 獲取所有行的值
for row in sheet.iter_rows(values_only=True):
    for cell_value in row:
        print(cell_value)

# 獲取所有列的值
for col in sheet.iter_cols(values_only=True):
    for cell_value in col:
        print(cell_value)

4.5 獲取指定范圍的單元格區(qū)域

如果我們只需要獲取特定范圍內(nèi)的單元格區(qū)域,可以使用切片來實現(xiàn)。

# 獲取指定范圍內(nèi)的單元格區(qū)域
for row in sheet['A1:E8']:
    for cell in row:
        print(cell.value)

總結(jié)

本文介紹了如何使用openpyxl庫讀取Excel文件中的數(shù)據(jù)。通過加載工作簿、獲取指定工作表以及遍歷行和列,我們可以輕松地讀取Excel文件中的數(shù)據(jù)并進行處理

完整代碼:

from openpyxl import load_workbook

# 加載工作簿
workbook = load_workbook(filename=r'C:\Users\liuchunlin2\Desktop\新建文件夾\新建 XLSX 工作表.xlsx')

# 指定要獲取數(shù)據(jù)的工作表名稱
sheet_name = "Sheet1"

# 獲取指定名稱的工作表
sheet = workbook[sheet_name]

# 使用 iter_rows() 方法獲取指定范圍內(nèi)的一系列行,并遍歷每行中的每個單元格
for row in sheet.iter_rows(min_row=1, max_row=1, min_col=1, max_col=1):
    for cell in row:
        print(cell.value)

# 使用 iter_cols() 方法獲取指定范圍內(nèi)的一系列列,并遍歷每列中的每個單元格
for col in sheet.iter_cols(min_row=1, max_row=1, min_col=1, max_col=1):
    for cell in col:
        print(cell.value)

# rows 屬性返回工作表中所有行的列表
for row in sheet.rows:
    for cell in row:
        print(cell.value)

# columns 屬性返回工作表中所有列的列表
for col in sheet.columns:
    for cell in col:
        print(cell.value)

# 使用 iter_rows() 方法獲取工作表中的所有行并返回每個單元格的值,values_only=True 參數(shù)可以跳過單元格的格式信息
for row in sheet.iter_rows(values_only=True):
    for cell_value in row:
        print(cell_value)

# 使用 iter_cols() 方法獲取工作表中的所有列并返回每個單元格的值,values_only=True 參數(shù)可以跳過單元格的格式信息
for col in sheet.iter_cols(values_only=True):
    for cell_value in col:
        print(cell_value)

# 使用切片來獲取指定范圍內(nèi)的單元格區(qū)域,并使用嵌套循環(huán)來遍歷該區(qū)域內(nèi)的每個單元格
for row in sheet['A1:E8']:
    for cell in row:
        print(cell.value)

到此這篇關(guān)于python使用openpyxl庫讀取Excel文件數(shù)據(jù)的文章就介紹到這了,更多相關(guān)python openpyxl讀取Excel數(shù)據(jù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python基于Serializer實現(xiàn)字段驗證及序列化

    Python基于Serializer實現(xiàn)字段驗證及序列化

    這篇文章主要介紹了Python基于Serializer實現(xiàn)字段驗證及序列化,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-11-11
  • Python3+OpenCV2實現(xiàn)圖像的幾何變換(平移、鏡像、縮放、旋轉(zhuǎn)、仿射)

    Python3+OpenCV2實現(xiàn)圖像的幾何變換(平移、鏡像、縮放、旋轉(zhuǎn)、仿射)

    這篇文章主要介紹了Python3+OpenCV2實現(xiàn)圖像的幾何變換(平移、鏡像、縮放、旋轉(zhuǎn)、仿射),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-05-05
  • Python列表切片常用操作實例解析

    Python列表切片常用操作實例解析

    這篇文章主要介紹了Python列表切片常用操作實例解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-12-12
  • django+echart繪制曲線圖的方法示例

    django+echart繪制曲線圖的方法示例

    這篇文章主要介紹了django+echart繪制曲線圖的方法示例,可以了解Django中aggregate和annotate函數(shù)的使用方法及其Django+Echarts繪制柱狀圖的完整示例,感興趣的小伙伴們可以參考一下
    2018-11-11
  • 使用pycharm生成代碼模板的實例

    使用pycharm生成代碼模板的實例

    今天小編就為大家分享一篇使用pycharm生成代碼模板的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • PyTorch中permute的用法詳解

    PyTorch中permute的用法詳解

    今天小編就為大家分享一篇PyTorch中permute的用法詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • python實現(xiàn)大文本文件分割

    python實現(xiàn)大文本文件分割

    這篇文章主要為大家詳細介紹了python實現(xiàn)大文本文件分割,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • python的paramiko模塊基本用法詳解

    python的paramiko模塊基本用法詳解

    paramiko 是一個用于在Python中執(zhí)行遠程操作的模塊,支持SSH協(xié)議,它可以用于連接到遠程服務(wù)器,執(zhí)行命令、上傳和下載文件,以及在遠程服務(wù)器上執(zhí)行各種操作,這篇文章主要介紹了python的paramiko模塊基本用法,需要的朋友可以參考下
    2023-08-08
  • Django零基礎(chǔ)入門之運行Django版的hello world

    Django零基礎(chǔ)入門之運行Django版的hello world

    這篇文章主要介紹了Django零基礎(chǔ)入門之運行Django版的hello world,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-09-09
  • Python 中的多值傳遞、靈活參數(shù)與無名參數(shù)的使用技巧

    Python 中的多值傳遞、靈活參數(shù)與無名參數(shù)的使用技巧

    Python 是一門高度抽象且易于使用的編程語言,函數(shù)作為其核心特性之一,具有非常強大的靈活性和可擴展性,本篇文章將深入講解 Python 函數(shù)中的多值傳遞、靈活參數(shù)以及無名參數(shù)的使用技巧,讓你輕松解鎖 Python 函數(shù)的魔力,感興趣的朋友一起看看吧
    2025-04-04

最新評論