📜  列表到excel python(1)

📅  最后修改于: 2023-12-03 15:22:39.509000             🧑  作者: Mango

将列表数据导出到Excel的Python库介绍

在日常的开发中,我们经常需要将高维度的数据呈现给用户。其中,数据表格是最常用的展示方式之一。而Excel又是制作数据表格的一种常用工具。Python作为一门强大的编程语言,可以简单地使用一些库将列表数据导出到Excel中,方便数据的展示与分析。

1. 库介绍
1.1 openpyxl

openpyxl 是 Python 中用于操作 Excel 文档的库,可以实现读取、修改、写入 Excel 文件。该库支持 .xlsx 文件格式,也就是 Excel 2007 及其更高版本的文件格式。

1.2 pandas

pandas 是 Python 中用于数据处理与分析的库。该库提供了DataFrame对象,可以通过该对象读取、修改、写入 Excel 文件。该库也支持读取多种文件格式。

2. 使用 openpyxl 与 pandas 将列表数据导出到 Excel
2.1 使用 openpyxl
from openpyxl import Workbook

# 创建一个工作簿
wb = Workbook()

# 选择 sheet
ws = wb.active

# 向 sheet 中添加数据
data = [['名称', '数量', '价格'],
        ['苹果', 5, 3.5],
        ['香蕉', 6, 2.5],
        ['西瓜', 1, 10]]

for row in data:
    ws.append(row)

# 保存 Excel 文件
wb.save('test.xlsx')

以上程序通过创建一个工作簿,选择 sheet,向 sheet 中添加数据的方式将列表数据导出到 Excel 中。

2.2 使用 pandas
import pandas as pd

# 创建 DataFrame
df = pd.DataFrame({'名称': ['苹果', '香蕉', '西瓜'], '数量': [5, 6, 1], '价格': [3.5, 2.5, 10]})

# 将 DataFrame 写入 Excel 文件
df.to_excel('test.xlsx', index=False)

以上程序通过创建 DataFrame 对象,通过该对象将数据导出到 Excel 中。DataFrame中每一列的名称为Excel中的表头,每一行的数据为Excel中的一行。

3. 结语

通过 openpyxl 和 pandas,我们可以简单地将列表数据导出到 Excel 中,方便数据的展示与分析。需要注意的是,数据列表的格式应该能够匹配Excel的行和列,这样数据展示的效果会更好。