在Python中,您可以使用不同的库来将数据存储到Excel文件(.xlsx格式)中,以下是几种常用的方法:
使用 `openpyxl` 库
import openpyxl
创建一个工作簿
workbook = openpyxl.Workbook()
选择活动工作表
sheet = workbook.active
添加数据到工作表
data = [
['姓名', '年龄', '性别'],
['张三', 25, '男'],
['李四', 30, '女'],
['王五', 28, '男']
]
for row in data:
sheet.append(row)
保存工作簿到文件
workbook.save('data.xlsx')
使用 `xlsxwriter` 库
import xlsxwriter
创建一个工作簿并添加一个工作表
workbook = xlsxwriter.Workbook('Expenses01.xlsx')
worksheet = workbook.add_worksheet()
一些数据我们想写入工作表
expenses = [
['Rent', 1000],
['Gas', 100],
['Food', 300],
['Gym', 50]
]
从第一个单元格开始
row = 0
col = 0
遍历数据并逐行写入
for item, cost in expenses:
worksheet.write(row, col, item)
worksheet.write(row, col + 1, cost)
关闭工作簿
workbook.close()
使用 `pandas` 库
import pandas as pd
创建一个字典,包含要导出的数据
data = {
'姓名': ['张三', '李四', '王五'],
'年龄': [25, 30, 28],
'性别': ['男', '女', '男']
}
创建一个DataFrame对象
df = pd.DataFrame(data)
保存为Excel文件
df.to_excel('output.xlsx', index=False)
以上是使用Python将数据保存到.xlsx文件的三种常用方法。您可以根据自己的需求选择合适的库进行操作