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

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

 更新時間:2025年07月29日 10:02:17   作者:高級測試工程師歐陽  
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文件

對于大型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è)置字體和對齊
ws['A1'].font = Font(bold=True)
ws['A1'].alignment = Alignment(horizontal="center")

wb.save("formatted.xlsx")

處理多個工作表

  • 讀寫多個工作表:
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é)

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

相關(guān)文章

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

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

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

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

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

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

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

    Python寫一個簡單的在線編輯器

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

    詳解Python中的Dict(下篇)

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

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

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

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

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

    Pycharm5個非常有用的方法技巧

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

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

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

    Python操作XML文件的使用指南

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

最新評論

西乡县| 凤冈县| 万载县| 五华县| 洪江市| 肃宁县| 商城县| 沙洋县| 山阳县| 乌苏市| 阳泉市| 巩留县| 广德县| 益阳市| 忻城县| 弋阳县| 平南县| 渭源县| 会理县| 阳原县| 桂阳县| 和龙市| 安新县| 大埔县| 项城市| 巩留县| 宁陵县| 龙海市| 宁陕县| 扬中市| 来凤县| 呼伦贝尔市| 广平县| 蒙城县| 荥经县| 吴桥县| 全南县| 炎陵县| 涪陵区| 清流县| 新建县|