Python教程:生成Excel並更改表頭

霍格沃兹测试开发学社發表於2024-03-18

簡介

在資料處理和報告生成中,Excel檔案是一種常見的格式。Python提供了許多庫來處理Excel檔案,其中包括openpyxl,它是一個功能強大且易於使用的庫,可以用來生成、修改和讀取Excel檔案。本文將介紹如何使用Python的openpyxl庫生成Excel檔案,並且演示如何更改表頭。

生成Excel檔案

首先,我們需要安裝openpyxl庫。如果你還沒有安裝,可以使用pip進行安裝:

pip install openpyxl

然後,我們可以透過以下程式碼來生成一個簡單的Excel檔案:

from openpyxl import Workbook

# 建立一個新的工作簿
workbook = Workbook()

# 選擇活動的工作表
sheet = workbook.active

# 新增資料示例
data = [
    ('姓名', '年齡', '性別'),  # 這裡是原始表頭
    ('Alice', 30, '女'),
    ('Bob', 25, '男'),
    ('Charlie', 35, '男')
]

# 將資料寫入表格
for row in data:
    sheet.append(row)

# 儲存工作簿
workbook.save(filename='example.xlsx')

更改表頭

接下來,我們將展示如何更改Excel檔案中的表頭。假設我們希望將原始表頭中的某些欄位改為其他內容,我們可以透過直接修改單元格來實現:

from openpyxl import load_workbook

# 載入現有的工作簿
workbook = load_workbook(filename='example.xlsx')

# 選擇活動的工作表
sheet = workbook.active

# 更改表頭
sheet['A1'] = 'Name'
sheet['B1'] = 'Age'
sheet['C1'] = 'Gender'

# 儲存更改
workbook.save(filename='example_with_new_headers.xlsx')

在這個示例中,我們開啟了之前生成的Excel檔案,並且更改了第一行的表頭內容。

總結

透過使用Python的openpyxl庫,我們可以輕鬆地生成和操作Excel檔案。無論是生成包含資料的Excel報告,還是修改現有的Excel檔案,openpyxl提供了強大而靈活的功能。希望本文能夠幫助你更好地利用Python來處理Excel檔案,並滿足你的資料處理需求。

相關文章