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

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

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

導(dǎo)包

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

pip install openpyxl

導(dǎo)入包:

import openpyxl

讀取EXCEL文件

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

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

獲取worksheet名稱

worksheet,即下方的工作表,打開Excel表格后,下方左下角的 “+”號(hào)可以建立新的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)

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

  • 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)

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

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工作表由行和列組成,行和列交叉形成單元格。每個(gè)單元格可以存儲(chǔ)一個(gè)數(shù)據(jù)值、公式或函數(shù)等。
  • 單元格:是Excel工作表中的最小單位,用于存儲(chǔ)單一的數(shù)據(jù)值。單元格的地址由列號(hào)和行號(hào)確定,例如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庫(kù)中的一個(gè)屬性,用于遍歷 Excel 工作表中的所有行。在openpyxl中,每個(gè)工作表對(duì)象都有一個(gè)rows屬性,它返回一個(gè)生成器,用于產(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庫(kù)中的一個(gè)屬性,用于遍歷 Excel 工作表中的所有列。在openpyxl中,每個(gè)工作表對(duì)象都有一個(gè)columns屬性,它返回一個(gè)生成器,用于產(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語(yǔ)言操作Excel表格。

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

1、獲取worksheet名稱

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

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

4、工作表.rows(行)

5、工作表.columns(列)

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

相關(guān)文章

  • easyocr下載好幾次不成功的解決方案

    easyocr下載好幾次不成功的解決方案

    本文介紹了如何在控制臺(tái)中使用OCR軟件,并驗(yàn)證其是否成功,在PyCharm的Anaconda虛擬環(huán)境中遇到OMP:Error#15錯(cuò)誤時(shí),可能是由于多個(gè)庫(kù)沖突導(dǎo)致的,解決方法是在環(huán)境變量中添加特定的配置,然后重新運(yùn)行代碼即可驗(yàn)證問題解決
    2025-11-11
  • 使用numpy.ndarray添加元素

    使用numpy.ndarray添加元素

    這篇文章主要介紹了使用numpy.ndarray添加元素,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • python數(shù)據(jù)持久存儲(chǔ) pickle模塊的基本使用方法解析

    python數(shù)據(jù)持久存儲(chǔ) pickle模塊的基本使用方法解析

    這篇文章主要介紹了python數(shù)據(jù)持久存儲(chǔ) pickle模塊的基本使用方法解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-08-08
  • pandas調(diào)整列的順序以及添加列的實(shí)現(xiàn)

    pandas調(diào)整列的順序以及添加列的實(shí)現(xiàn)

    這篇文章主要介紹了pandas調(diào)整列的順序以及添加列的實(shí)現(xiàn)操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • Python標(biāo)準(zhǔn)庫(kù)calendar的使用方法

    Python標(biāo)準(zhǔn)庫(kù)calendar的使用方法

    本文主要介紹了Python標(biāo)準(zhǔn)庫(kù)calendar的使用方法,calendar模塊主要由Calendar類與一些模塊方法構(gòu)成,Calendar類又衍生了一些子孫類來幫助我們實(shí)現(xiàn)一些特殊的功能,感興趣的可以了解一下
    2021-11-11
  • 基于python歷史天氣采集的分析

    基于python歷史天氣采集的分析

    今天小編就為大家分享一篇基于python歷史天氣采集的分析,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-02-02
  • 8個(gè)Python中可復(fù)用函數(shù)的最佳實(shí)踐分享

    8個(gè)Python中可復(fù)用函數(shù)的最佳實(shí)踐分享

    在Python編程中,編寫可復(fù)用的函數(shù)是提高代碼質(zhì)量和開發(fā)效率的關(guān)鍵,本文將介紹8種最佳實(shí)踐,并提供豐富的示例代碼,希望可以幫助大家編寫高質(zhì)量的可復(fù)用函數(shù)
    2023-12-12
  • Django數(shù)據(jù)庫(kù)操作的實(shí)例(增刪改查)

    Django數(shù)據(jù)庫(kù)操作的實(shí)例(增刪改查)

    下面小編就為大家?guī)硪黄狣jango數(shù)據(jù)庫(kù)操作的實(shí)例(增刪改查)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-09-09
  • python抓取某汽車網(wǎng)數(shù)據(jù)解析html存入excel示例

    python抓取某汽車網(wǎng)數(shù)據(jù)解析html存入excel示例

    python抓取某汽車網(wǎng)經(jīng)銷商信息網(wǎng)頁(yè)數(shù)據(jù)解析html,這里提供一個(gè)示例演示,大家可以根據(jù)需要分析自己網(wǎng)站的數(shù)據(jù)
    2013-12-12
  • 教你30分鐘使用Python制作自己的記事本

    教你30分鐘使用Python制作自己的記事本

    這篇文章主要為大家詳細(xì)介紹了30分鐘如何使用Python制作自己的記事本,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2026-02-02

最新評(píng)論

方城县| 稷山县| 封开县| 宁乡县| 桑植县| 临清市| 通辽市| 新昌县| 逊克县| 虞城县| 法库县| 海南省| 黑山县| 金昌市| 克拉玛依市| 比如县| 龙川县| 鹤山市| 虞城县| 启东市| 酉阳| 德钦县| 阜阳市| 平谷区| 三亚市| 高淳县| 若尔盖县| 延川县| 天水市| 永顺县| 土默特左旗| 江孜县| 昌吉市| 农安县| 天台县| 曲阳县| 武夷山市| 宿州市| 贵德县| 普兰县| 呼图壁县|