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

在python中讀寫xlsx文件的實(shí)現(xiàn)方式

 更新時(shí)間:2025年07月29日 10:02:17   作者:高級(jí)測(cè)試工程師歐陽  
Python中可使用openpyxl或pandas讀寫XLSX文件,openpyxl適合處理格式及大型文件(支持read_only模式),pandas適用于數(shù)據(jù)操作與分塊讀?。ㄍㄟ^chunksize參數(shù)),兩者均可處理多工作表

讀寫XLSX文件的方法

Python中可以使用openpyxlpandas庫來讀寫XLSX文件。

以下是兩種方法的詳細(xì)說明:

使用openpyxl庫

  • 安裝openpyxl:
pip install openpyxl
  • 寫入XLSX文件:
from openpyxl import Workbook

# 創(chuàng)建工作簿
wb = Workbook()
ws = wb.active

# 寫入數(shù)據(jù)
ws['A1'] = "姓名"
ws['B1'] = "年齡"
ws['A2'] = "張三"
ws['B2'] = 25

# 保存文件
wb.save("example.xlsx")
  • 讀取XLSX文件:
from openpyxl import load_workbook

# 加載工作簿
wb = load_workbook("example.xlsx")
ws = wb.active

# 讀取數(shù)據(jù)
for row in ws.iter_rows(values_only=True):
    print(row)

使用pandas庫

  • 安裝pandas:
pip install pandas openpyxl
  • 寫入XLSX文件:
import pandas as pd

# 創(chuàng)建DataFrame
data = {'姓名': ['張三', '李四'], '年齡': [25, 30]}
df = pd.DataFrame(data)

# 寫入文件
df.to_excel("example.xlsx", index=False)
  • 讀取XLSX文件:
import pandas as pd

# 讀取文件
df = pd.read_excel("example.xlsx")
print(df)

處理大型XLSX文件

對(duì)于大型XLSX文件,可以使用openpyxlread_only模式或pandaschunksize參數(shù):

  • 使用openpyxl讀取大型文件:
from openpyxl import load_workbook

# 以只讀模式加載
wb = load_workbook("large_file.xlsx", read_only=True)
ws = wb.active

# 逐行讀取
for row in ws.iter_rows(values_only=True):
    print(row)
  • 使用pandas分塊讀?。?/li>
import pandas as pd

# 分塊讀取
chunk_size = 1000
for chunk in pd.read_excel("large_file.xlsx", chunksize=chunk_size):
    print(chunk)

格式化單元格

  • 使用openpyxl格式化單元格:
from openpyxl.styles import Font, Alignment

wb = Workbook()
ws = wb.active

# 設(shè)置字體和對(duì)齊
ws['A1'].font = Font(bold=True)
ws['A1'].alignment = Alignment(horizontal="center")

wb.save("formatted.xlsx")

處理多個(gè)工作表

  • 讀寫多個(gè)工作表:
from openpyxl import Workbook

wb = Workbook()

# 創(chuàng)建工作表
ws1 = wb.create_sheet("Sheet1")
ws2 = wb.create_sheet("Sheet2")

# 寫入不同工作表
ws1['A1'] = "Sheet1數(shù)據(jù)"
ws2['A1'] = "Sheet2數(shù)據(jù)"

wb.save("multi_sheet.xlsx")
  • 讀取特定工作表:
from openpyxl import load_workbook

wb = load_workbook("multi_sheet.xlsx")
ws = wb["Sheet2"]  # 獲取指定工作表
print(ws['A1'].value)

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python實(shí)現(xiàn)簡易Web爬蟲詳解

    Python實(shí)現(xiàn)簡易Web爬蟲詳解

    這篇文章主要介紹了Python實(shí)現(xiàn)簡易Web爬蟲詳解,具有一定借鑒價(jià)值,需要的朋友可以參考下
    2018-01-01
  • python根據(jù)完整路徑獲得盤名/路徑名/文件名/文件擴(kuò)展名的方法

    python根據(jù)完整路徑獲得盤名/路徑名/文件名/文件擴(kuò)展名的方法

    這篇文章主要介紹了python根據(jù)完整路徑獲得盤名,路徑名,文件名,文件擴(kuò)展名的代碼,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-04-04
  • 如何基于python操作json文件獲取內(nèi)容

    如何基于python操作json文件獲取內(nèi)容

    這篇文章主要介紹了如何基于python操作json文件獲取內(nèi)容,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-12-12
  • Python寫一個(gè)簡單的在線編輯器

    Python寫一個(gè)簡單的在線編輯器

    這篇文章主要介紹了如何利用Python寫一個(gè)簡單的在線編輯器,主要通過pywebio程序,實(shí)現(xiàn)了Python的簡陋在線編輯器,需要的小伙伴可以參考一下,希望對(duì)你有所幫助
    2022-02-02
  • 詳解Python中的Dict(下篇)

    詳解Python中的Dict(下篇)

    這篇文章主要為大家介紹了Python中的Dict,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-12-12
  • 淺談pandas.cut與pandas.qcut的使用方法及區(qū)別

    淺談pandas.cut與pandas.qcut的使用方法及區(qū)別

    這篇文章主要介紹了淺談pandas.cut與pandas.qcut的使用方法及區(qū)別,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03
  • Python必備技巧之函數(shù)的使用詳解

    Python必備技巧之函數(shù)的使用詳解

    這篇文章主要為大家詳細(xì)介紹了Python中函數(shù)的基本使用教程,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-04-04
  • Pycharm5個(gè)非常有用的方法技巧

    Pycharm5個(gè)非常有用的方法技巧

    這篇文章主要介紹了Pycharm5個(gè)非常有用的方法技巧,PyCharm?是一款非常強(qiáng)大的編寫?python?代碼的工具。掌握一些小技巧能成倍的提升寫代碼的效率,本篇介紹幾個(gè)經(jīng)常使用的小技巧,需要的小伙伴可以參考一下
    2022-07-07
  • python matplotlib坐標(biāo)軸設(shè)置的方法

    python matplotlib坐標(biāo)軸設(shè)置的方法

    本篇文章主要介紹了python matplotlib坐標(biāo)軸設(shè)置的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-12-12
  • Python操作XML文件的使用指南

    Python操作XML文件的使用指南

    我們經(jīng)常需要解析用不同語言編寫的數(shù)據(jù),Python?提供了許多第三方庫來解析或拆分用其他語言編寫的數(shù)據(jù),今天我們來學(xué)習(xí)下?Python?XML?解析器的相關(guān)功能
    2022-09-09

最新評(píng)論

金塔县| 惠来县| 昭觉县| 四子王旗| 榆树市| 灵丘县| 白河县| 新闻| 盐源县| 汕头市| 通许县| 海门市| 靖州| 泸水县| 澄迈县| 宁海县| 龙海市| 大安市| 陵水| 龙州县| SHOW| 凯里市| 平潭县| 连江县| 色达县| 前郭尔| 蛟河市| 渑池县| 越西县| 安康市| 沭阳县| 丘北县| 灯塔市| 当涂县| 儋州市| 湄潭县| 汉沽区| 宁蒗| 冀州市| 龙井市| 雷州市|