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

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

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

在Python中,我們經(jīng)常需要讀取和處理Excel文件中的數(shù)據(jù)。openpyxl是一個功能強(qiáng)大的庫,可以輕松地實現(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ù)并進(jìn)行處理

完整代碼:

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 Selenium自動化實現(xiàn)網(wǎng)頁操控

    Python Selenium自動化實現(xiàn)網(wǎng)頁操控

    Selenium 是一個用于 Web 應(yīng)用程序測試的工具,支持多種瀏覽器,下面我們就來看看Python如何使用Selenium實現(xiàn)自動化操作網(wǎng)頁吧
    2025-08-08
  • pytorch中使用LSTM詳解

    pytorch中使用LSTM詳解

    這篇文章主要介紹了pytorch中使用LSTM,可以在troch.nn模塊中找到LSTM類,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,需要的朋友可以參考一下
    2022-07-07
  • Python時間戳轉(zhuǎn)換為字符串與字符串轉(zhuǎn)換為時間戳

    Python時間戳轉(zhuǎn)換為字符串與字符串轉(zhuǎn)換為時間戳

    在編寫代碼時,往往涉及時間、日期、時間戳的相互轉(zhuǎn)換,下面這篇文章主要給大家介紹了關(guān)于Python時間戳轉(zhuǎn)換為字符串與字符串轉(zhuǎn)換為時間戳的相關(guān)資料,文中給出了詳細(xì)的實例代碼,需要的朋友可以參考下
    2023-02-02
  • 分享8點超級有用的Python編程建議(推薦)

    分享8點超級有用的Python編程建議(推薦)

    這篇文章主要介紹了分享8點超級有用的Python編程建議(推薦),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-10-10
  • python matplotlib實現(xiàn)將圖例放在圖外

    python matplotlib實現(xiàn)將圖例放在圖外

    這篇文章主要介紹了python matplotlib實現(xiàn)將圖例放在圖外,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • python里大整數(shù)相乘相關(guān)技巧指南

    python里大整數(shù)相乘相關(guān)技巧指南

    對于大整數(shù)計算,一般都要用某種方法轉(zhuǎn)化,否則會溢出。但是python無此擔(dān)憂了。Python支持“無限精度”的整數(shù),一般情況下不用考慮整數(shù)溢出的問題,而且Python Int類型與任意精度的Long整數(shù)類可以無縫轉(zhuǎn)換,超過Int 范圍的情況都將轉(zhuǎn)換成Long類型。
    2014-09-09
  • 創(chuàng)建Python Docker鏡像的詳細(xì)步驟

    創(chuàng)建Python Docker鏡像的詳細(xì)步驟

    Python和Docker是兩個極其流行的技術(shù),結(jié)合它們可以創(chuàng)建強(qiáng)大的應(yīng)用程序,Docker允許將應(yīng)用程序及其依賴項打包到一個獨立的容器中,而Python則提供了豐富的庫和工具來開發(fā)應(yīng)用程序,本文將提供如何創(chuàng)建Python Docker鏡像的全面指南,,需要的朋友可以參考下
    2023-12-12
  • python顏色隨機(jī)生成器的實例代碼

    python顏色隨機(jī)生成器的實例代碼

    這篇文章主要介紹了python顏色隨機(jī)生成器的實例代碼,代碼簡單易懂,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-01-01
  • Python代碼調(diào)試Debug的實用技巧分享

    Python代碼調(diào)試Debug的實用技巧分享

    我們?nèi)粘懘a過程中,難免會寫出各類錯誤,這些錯誤可能是語法錯誤、邏輯錯誤或運行時錯誤,所以本文為大家分享了一些Python調(diào)試Debug的技巧,感興趣的可以了解下
    2024-11-11
  • Python基礎(chǔ)知識之推導(dǎo)式詳解

    Python基礎(chǔ)知識之推導(dǎo)式詳解

    這篇文章主要介紹了Python基礎(chǔ)知識之推導(dǎo)式詳解,Python推導(dǎo)式是一種簡潔高效的代碼編寫方式,可以用一行代碼來創(chuàng)建列表、集合、字典等復(fù)雜數(shù)據(jù)結(jié)構(gòu),需要的朋友可以參考下
    2023-07-07

最新評論

文山县| 化州市| 垦利县| 乌海市| 皋兰县| 运城市| 获嘉县| 内江市| 淳化县| 肥城市| 桑植县| 夹江县| 莆田市| 恩平市| 襄樊市| 六盘水市| 元氏县| 社旗县| 青河县| 亚东县| 绩溪县| 绥滨县| 陵川县| 鄯善县| 石渠县| 五莲县| 横山县| 花垣县| 项城市| 公主岭市| 房山区| 工布江达县| 乌兰县| 吉安县| 页游| 平利县| 繁昌县| 布尔津县| 永清县| 宁明县| 时尚|