在Python中,将数据存入Excel文件通常有以下几种方法:
1. 使用`pandas`库
`pandas`是一个强大的数据处理库,它提供了将数据保存到Excel文件的便捷方法。
import pandas as pd创建一个数据框data = {'Name': ['Alice', 'Bob', 'Charlie'],'Age': [25, 30, 35],'City': ['New York', 'San Francisco', 'Los Angeles']}df = pd.DataFrame(data)将数据框保存到Excel文件df.to_excel('output.xlsx', index=False)
2. 使用`xlsxwriter`库
`xlsxwriter`是一个专门用于创建Excel文件的库,支持格式化文本、数字、日期等,并且可以创建图表。

import xlsxwriter创建一个Excel文件workbook = xlsxwriter.Workbook('output.xlsx')worksheet = workbook.add_worksheet()写入表头headers = ['Name', 'Age', 'City']worksheet.write_row('A1', headers)写入数据data = [['Alice', 25, 'New York'],['Bob', 30, 'San Francisco'],['Charlie', 35, 'Los Angeles']]for row_num, row_data in enumerate(data):worksheet.write_row(row_num + 1, 0, row_data)关闭并保存文件workbook.close()
3. 使用`openpyxl`库
`openpyxl`是另一个用于处理Excel文件的库,它支持读取和写入Excel 2010及以上版本的文件,并且可以操作Excel文件中的数据。
from openpyxl import Workbook创建一个Excel文件wb = Workbook()ws = wb.active写入表头ws.append(['Name', 'Age', 'City'])写入数据data = [['Alice', 25, 'New York'],['Bob', 30, 'San Francisco'],['Charlie', 35, 'Los Angeles']]for row in data:ws.append(row)保存文件wb.save('output.xlsx')
以上是几种常用的方法,您可以根据自己的需求选择合适的库来完成任务。
