Python将数组写入Excel

在日常数据处理和分析中,我们经常需要将数据保存到Excel中以便于查看和共享。Python提供了多种方式来实现这个目标,本文将介绍其中一种常用的方法,即使用openpyxl库。

什么是openpyxl?

openpyxl是一个用于读写Excel文件的Python库。它支持Excel 2010及以上版本,可以创建、修改和保存Excel文件,同时还提供了将数据写入Excel文件的功能。

安装openpyxl

在开始使用openpyxl之前,我们需要先安装它。可以使用pip命令来安装:

pip install openpyxl

示例代码

下面的示例代码将演示如何将一个二维数组写入Excel文件中。我们将创建一个包含学生信息的数组,并将其写入Excel文件中。

import openpyxl

# 创建一个工作簿
workbook = openpyxl.Workbook()

# 获取默认的工作表
sheet = workbook.active

# 定义学生信息数组
students = [
    ['Alice', 18, 'Female'],
    ['Bob', 20, 'Male'],
    ['Charlie', 19, 'Male'],
    ['Daisy', 21, 'Female']
]

# 将学生信息写入工作表
for row in students:
    sheet.append(row)

# 保存工作簿
workbook.save('students.xlsx')

我们首先导入了openpyxl库,然后创建了一个工作簿。通过调用workbook.active方法,我们获取了默认的工作表。接下来,我们定义了一个包含学生信息的二维数组students。使用for循环,我们逐行将学生信息写入工作表中。最后,调用workbook.save()方法将工作簿保存到名为students.xlsx的Excel文件中。

运行代码

在运行上述代码之前,我们需要确保当前目录下没有名为students.xlsx的文件。然后,将代码保存为write_to_excel.py并运行它:

python write_to_excel.py

运行成功后,将会在当前目录下生成一个名为students.xlsx的Excel文件,其中包含了我们定义的学生信息。

总结

本文介绍了如何使用Python将数组写入Excel文件。通过使用openpyxl库,我们可以方便地创建、修改和保存Excel文件。希望本文对你有所帮助,让你能更好地处理和分析数据。

代码

stateDiagram
    [*] --> 创建工作簿
    创建工作簿 --> 获取默认工作表
    获取默认工作表 --> 定义学生信息数组
    定义学生信息数组 --> 将学生信息写入工作表
    将学生信息写入工作表 --> 保存工作簿
    保存工作簿 --> [*]

图表

pie
    title 学生性别分布
    "女性" : 40
    "男性" : 60

以上是一种使用openpyxl库将数组写入Excel文件的方法,希望本文对你有所帮助。当然,除了openpyxl外,还有其他的库和方法可以实现相同的功能,你可以根据自己的需要选择适合的方式。