Python按行寫入Excel數據,5種實用方法大揭秘!
在日常的數據處理和分析工作中,我們經常需要將數據寫入到Excel文件中。Python作為一門強大的編程語言,提供了多種庫和方法來實現將數據按行寫入Excel文件的功能。本文將詳細介紹5種常見的Python按行寫入Excel數據的方法,并附上詳細的代碼示例,幫助你輕松掌握這一技能。
一、使用openpyxl
庫
openpyxl
是一個功能強大且廣泛使用的Python庫,專門用于處理Excel文件(.xlsx
格式)。它提供了豐富的功能,包括創建、讀取、修改和保存Excel文件等。
1. 安裝openpyxl
庫
如果你的Python環境中還沒有安裝openpyxl
庫,可以使用以下命令進行安裝:
pip install openpyxl
2. 代碼示例
以下是一個使用openpyxl
按行寫入數據的示例:
from openpyxl import Workbook# 創建一個新的工作簿
wb = Workbook()
# 獲取活動工作表
ws = wb.active# 要寫入的數據
data = [["姓名", "年齡", "性別"],["張三", 25, "男"],["李四", 30, "女"],["王五", 28, "男"]
]# 按行寫入數據
for row in data:ws.append(row)# 保存工作簿到文件
wb.save("openpyxl_write.xlsx")print("數據已成功按行寫入Excel文件(openpyxl)")
3. 代碼解釋
- 首先,我們使用
Workbook()
創建了一個新的工作簿對象wb
。 - 然后,通過
wb.active
獲取活動工作表對象ws
。 - 接著,定義了一個包含表頭和數據的二維列表
data
。 - 最后,使用
for
循環遍歷data
列表,并使用ws.append(row)
方法將每一行數據寫入到工作表中,最后使用wb.save()
方法保存工作簿到文件中。
二、使用xlsxwriter
庫
xlsxwriter
是一個專門用于創建Excel文件的庫,它支持豐富的格式設置和圖表功能,適合用于生成格式化的報表和可視化圖表。
1. 安裝xlsxwriter
庫
如果還沒有安裝xlsxwriter
庫,可以使用以下命令進行安裝:
pip install xlsxwriter
2. 代碼示例
以下是一個使用xlsxwriter
按行寫入數據的示例:
import xlsxwriter# 創建一個新的工作簿和工作表
workbook = xlsxwriter.Workbook('xlsxwriter_write.xlsx')
worksheet = workbook.add_worksheet()# 要寫入的數據
data