python 如何生成excel,Python生成Excel文件的方法

原创
ithorizon 7个月前 (09-27) 阅读数 48 #Python

Python中生成Excel文件的几种方法

在Python中,有多种方式可以生成Excel文件,以下是其中几种常见的方法:

1、使用pandas库

pandas是Python中流行的数据处理库,它提供了丰富的数据结构和数据分析工具,我们可以使用pandas的DataFrame结构来存储数据,并使用to_excel方法将DataFrame保存为Excel文件。

以下代码将创建一个包含姓名和年龄的数据框,并将其保存为Excel文件:

import pandas as pd
创建一个DataFrame
df = pd.DataFrame({'姓名': ['张三', '李四', '王五'], '年龄': [20, 30, 40]})
将DataFrame保存为Excel文件
df.to_excel('data.xlsx', index=False)

2、使用openpyxl库

openpyxl是另一个用于处理Excel文件的Python库,与pandas不同,openpyxl更加专注于Excel文件的读写操作,我们可以使用openpyxl的Workbook类来创建一个新的Excel文件,并使用save方法将其保存为文件。

以下代码将创建一个包含姓名和年龄的工作簿,并将其保存为Excel文件:

from openpyxl import Workbook
创建一个新的Excel文件
wb = Workbook()
获取活动的工作表
ws = wb.active
添加数据到工作表
ws['A1'] = '姓名'
ws['B1'] = '年龄'
ws['A2'] = '张三'
ws['B2'] = 20
ws['A3'] = '李四'
ws['B3'] = 30
ws['A4'] = '王五'
ws['B4'] = 40
保存Excel文件
wb.save('data.xlsx')

3、使用xlsxwriter库

xlsxwriter是一个用于生成Excel文件的Python库,它提供了丰富的功能,包括创建新的Excel文件、添加工作表、设置格式等,我们可以使用xlsxwriter的Workbook类来创建一个新的Excel文件,并使用add_worksheet方法添加一个新的工作表,我们可以使用write方法将数据写入工作表,并使用save方法保存Excel文件。

以下代码将创建一个包含姓名和年龄的工作簿,并将其保存为Excel文件:

import xlsxwriter
创建一个新的Excel文件
file_path = 'data.xlsx'
workbook = xlsxwriter.Workbook(file_path)
添加一个新的工作表
worksheet = workbook.add_worksheet()
写入数据到工作表
worksheet.write('A1', '姓名')
worksheet.write('B1', '年龄')
worksheet.write('A2', '张三')
worksheet.write('B2', 20)
worksheet.write('A3', '李四')
worksheet.write('B3', 30)
worksheet.write('A4', '王五')
worksheet.write('B4', 40)
保存Excel文件
workbook.save()


热门