数组如何导出Excel?数组导出excel乱码怎么办

在 Python 中,将数组(列表、NumPy 数组等)导出为 Excel 文件有多种方法,以下是几种常用且高效的方式,适用于不同场景:


✅ 方法一:使用 pandas(推荐,最常用)

pandas 是处理表格数据最强大的库,支持直接导出为 Excel。

Excel数字出现E+乱码怎么办?
加载中
Excel数字出现E+乱码怎么办?

安装依赖

pip install pandas openpyxl

示例代码

import pandas as pd
# 假设你有一个二维数组(列表的列表)
data = [
    ["姓名", "年龄", "城市"],
    ["Alice", 25, "北京"],
    ["Bob", 30, "上海"],
    ["Charlie", 35, "广州"]
]
# 转换为 DataFrame
df = pd.DataFrame(data[1:], columns=data[0])  # 第一行作为列名
# 导出为 Excel
df.to_excel("output.xlsx", index=False)
print("✅ 文件已导出为 output.xlsx")

数组如何导出Excel?数组导出excel乱码怎么办

💡 如果数据是 NumPy 数组:

import numpy as np
import pandas as pd

arr = np.array([
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
])

直接转换,不设置列名

df = pd.DataFrame(arr)
df.to_excel(“numpy_to_excel.xlsx”, index=False)


---
### ✅ 方法二:使用 `openpyxl`(无需 pandas,轻量级)
适用于不想引入 `pandas` 的场景。
#### 安装依赖
```bash
pip install openpyxl

示例代码

from openpyxl import Workbook
# 数据数组
data = [
    ["姓名", "年龄", "城市"],
    ["Alice", 25, "北京"],
    ["Bob", 30, "上海"]
]
# 创建 workbook 和 worksheet
wb = Workbook()
ws = wb.active= "Sheet1"
# 写入数据
for row in data:
    ws.append(row)
# 保存文件
wb.save("output_openpyxl.xlsx")
print("✅ 文件已导出为 output_openpyxl.xlsx")

数组如何导出Excel?数组导出excel乱码怎么办


✅ 方法三:使用 csv + 手动转换(简单但非原生 Excel)

⚠️ 注意:.csv 不是真正的 .xlsx 格式,但可以用 Excel 打开。

import csv
data = [
    ["姓名", "年龄", "城市"],
    ["Alice", 25, "北京"],
    ["Bob", 30, "上海"]
]
with open("output.csv", "w", newline="", encoding="utf-8-sig") as f:
    writer = csv.writer(f)
    writer.writerows(data)
print("✅ 文件已导出为 output.csv")

方法 优点 缺点 适用场景
pandas

数组如何导出Excel?数组导出excel乱码怎么办

功能强大,支持格式、样式 依赖较多 数据分析、复杂表格
openpyxl 轻量,原生支持 .xlsx 写入大文件较慢 简单表格、无 pandas 环境
csv 最简单,无需额外库 非真正 Excel 格式 临时数据交换

💡 小贴士

  • 如果数组很大(如超过 10 万行),建议使用 pandas 的 to_excel,它优化了写入性能。
  • 如需设置样式(字体、颜色、合并单元格等),openpyxl 更灵活。
  • 中文乱码问题:使用 encoding="utf-8-sig" 或确保 Excel 正确识别编码。

如有具体数据结构或需求(如带表头、多 Sheet、样式等),欢迎提供更多信息,我可以给出更精准的代码!

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://test.idctop.com/article/484570.html

赞 (0)
Excel描点怎么操作?excel表格如何快速描点
上一篇 2026年7月12日 02:49
非专用主机服务器能传送吗?非专用主机服务器传送教程
下一篇 2026年7月12日 02:51

相关推荐

  • gis开发 Android前景如何,Android开发工资一般多少

    Android平台上的GIS开发已成为移动端地理信息应用的核心驱动力,其本质是将复杂的空间数据计算与可视化能力迁移至移动终端,实现随时随地的地理信息服务,核心结论在于:高效的Android GIS开发不再仅仅是地图的展示,而是构建一套融合高性能渲染引擎、离线数据存储策略与精准空间分析算法的移动端解决方案, 开发……

    2026年4月4日
    10200
  • Android嵌入式应用开发,如何实现高效稳定的多平台兼容性?

    Android嵌入式应用开发:从入门到精通的实战指南Android嵌入式应用开发是指在非传统移动设备(如智能家电、工业控制面板、车载信息娱乐系统、POS机、可穿戴设备等)上构建和部署Android应用程序,这类开发融合了移动应用开发的灵活性与嵌入式系统的硬件交互需求,是物联网(IoT)和智能设备领域的关键技术……

    2026年2月6日
    13430
  • 服务器ip地址是什么?服务器ip地址查询方法和作用详解

    服务器IP地址是什么?——它不仅是网络身份标识,更是系统安全与性能的底层基石服务器IP地址是设备接入互联网时的唯一数字标识,相当于现实世界中的“门牌号”,没有它,服务器无法被外部网络识别、访问或通信,它由32位二进制数组成(IPv4),通常以点分十进制形式呈现(如192.168.1.1),而IPv6则采用128……

    程序开发 2026年4月18日
    6300
  • Access数据如何导出Excel?access数据导出excel教程

    Access数据导出Excel最稳定且高效的方式是使用内置的“外部数据”选项卡或VBA宏,前者适合单次操作,后者适合批量自动化处理,能完美保留格式并避免乱码问题,很多职场人在处理Access数据库时,常遇到导出Excel后格式错乱、日期变成数字或长文本被截断的痛点,这通常不是软件故障,而是缺乏对数据映射规则的理……

    2026年7月6日
    6100
  • 阿里云轻量服务器如何搭建RocketMQ?RocketMQ集群部署教程

    在微服务架构日益普及的今天,消息中间件的选择直接关系到系统的稳定性与扩展性,RocketMQ作为阿里巴巴开源的高性能分布式消息平台,以其高吞吐、低延迟和强可靠性著称,对于中小型企业或个人开发者而言,如何在控制成本的前提下搭建一个稳定可用的RocketMQ环境,是一个兼具技术挑战与经济效益的问题,阿里云推出的轻量……

    2026年7月5日
    2400
  • AIX服务器查看内存大小,AIX如何查看内存大小

    在AIX服务器运维管理中,准确掌握内存大小是性能调优、资源规划及故障排查的基础,查看AIX服务器内存大小的核心结论是:优先使用lsattr -El sys0 -a realmem命令获取物理内存总量,配合svmon -G命令查看内存详细分配情况,再通过vmstat、topas等工具实时监控内存使用率, 这种组合……

    2026年3月12日
    11000
  • 广州禾信智慧医疗科技怎么样?智慧医疗科技公司哪家好

    在2026年的医疗智联网时代,广州禾信智慧医疗科技凭借源头发明的质谱核心技术,已成为国内精准诊断与临床质谱整体解决方案的领军者,为医疗机构提供从设备到数据的高效闭环服务,核心技术:临床质谱的精准之眼质谱技术为何成为精准医疗基础设施在体外诊断领域,传统生化与免疫检测正面临灵敏度与特异性瓶颈,根据【中国医疗器械行业……

    2026年4月29日
    5900
  • 如何做好网络舆情监测?网络舆情监测软件哪个好用

    关于做好网络舆情监测通知在数字化转型的深水区,服务器不仅是数据存储与计算的物理载体,更是企业网络舆情监测体系稳定运行的基石,舆情数据的实时性、完整性与准确性,直接取决于底层基础设施的可靠性,本文旨在通过深度技术测评,解析当前主流服务器架构在应对高并发舆情抓取任务时的性能表现,并为技术决策者提供基于E-E-A-T……

    2026年6月2日
    4100
  • AI翻译软件哪个好?2026推荐排行,精准翻译不踩雷!

    AI翻译软件:打破语言壁垒的智能引擎AI翻译软件已从辅助工具跃升为跨语言沟通的核心解决方案,它利用深度学习、神经网络和庞大语料库,实现接近人类水平的翻译速度和准确性,深刻改变着个人、企业与全球信息的交互方式,核心技术驱动翻译革命AI翻译的卓越表现源于多项尖端技术的融合:神经机器翻译(NMT):核心原理:将整个句……

    2026年2月14日
    13100
  • ASP.NET表单验证怎么做?ASP.NET表单验证

    ASP.NET表单验证:构建安全可靠Web应用的基石ASP.NET表单验证是Web开发中保障数据完整性与安全性的核心机制,它充当着用户输入与服务器逻辑之间的“守门人”,确保提交的数据符合业务规则,有效拦截无效或恶意输入,防止系统漏洞和数据污染,表单验证的核心组件与机制ASP.NET提供了一套丰富且灵活的服务器端……

    2026年2月10日
    11300

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注