📅  最后修改于: 2023-12-03 15:22:39.509000             🧑  作者: Mango
在日常的开发中,我们经常需要将高维度的数据呈现给用户。其中,数据表格是最常用的展示方式之一。而Excel又是制作数据表格的一种常用工具。Python作为一门强大的编程语言,可以简单地使用一些库将列表数据导出到Excel中,方便数据的展示与分析。
openpyxl
是 Python 中用于操作 Excel 文档的库,可以实现读取、修改、写入 Excel 文件。该库支持 .xlsx 文件格式,也就是 Excel 2007 及其更高版本的文件格式。
pandas
是 Python 中用于数据处理与分析的库。该库提供了DataFrame对象,可以通过该对象读取、修改、写入 Excel 文件。该库也支持读取多种文件格式。
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 中。
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中的一行。
通过 openpyxl 和 pandas,我们可以简单地将列表数据导出到 Excel 中,方便数据的展示与分析。需要注意的是,数据列表的格式应该能够匹配Excel的行和列,这样数据展示的效果会更好。