数组如何导出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 万行),建议使用 pandasto_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

相关推荐

  • VB.NET开发实例有哪些?新手入门教程源码哪里找?

    VB.NET 依然是构建稳健 Windows 桌面应用及后端服务的强力工具,其核心优势在于语法的简洁性与 .NET 生态的强大功能完美结合,能够显著提升开发效率,对于企业级开发者而言,掌握 VB.NET 不仅仅是掌握一门语言,更是掌握了一套快速构建可靠业务逻辑的解决方案,通过一个具体的 vb.net 开发实例……

    2026年2月24日
    16200
  • ASP.NET参考书哪本好?推荐实战经典权威指南!

    在.NET开发领域,一本优秀的ASP.NET参考书是开发者提升技能、解决复杂问题和构建现代化应用的基石,这类书籍提供结构化知识、最佳实践和深入解析,帮助开发者高效掌握从基础到高级的核心技术栈, 甄别权威ASP.NET参考书的核心标准选择真正有价值的参考书需关注以下关键维度:技术时效性与版本覆盖:聚焦ASP.NE……

    2026年2月12日
    16230
  • ECS云服务器到底怎么使用?新手入门基础操作指南

    关于ecs云服务器的使用在数字化转型的浪潮中,云服务器(Elastic Compute Service,简称ECS)已成为企业IT架构的基石,对于开发者、初创团队以及中大型企业而言,选择一款性能稳定、安全合规且具备高扩展性的ECS产品,直接决定了业务系统的稳定性与运维效率,本文将从底层架构、性能实测、安全体系及……

    2026年6月16日
    3400
  • 云主机和VPS有什么区别?云主机和VPS哪个更稳定

    关于云主机和vps的问题在数字化转型的浪潮中,服务器选型往往是企业IT架构搭建的第一步,许多用户在面对“云主机”与“VPS(虚拟专用服务器)”这两个概念时,往往感到困惑:它们究竟有何本质区别?在2026年的技术背景下,哪种方案更能满足业务需求?本文将从技术架构、性能稳定性、安全性及成本效益四个维度,对两者进行深……

    2026年6月10日
    2900
  • 如何构建智能客服?智能客服系统搭建流程

    构建智能客服的核心在于将自然语言处理技术与企业具体业务场景深度耦合,通过“人机协同”模式实现从被动应答到主动服务的转型,从而显著降低人力成本并提升用户满意度,很多企业在搭建智能客服系统时,容易陷入“为了智能化而智能化”的误区,导致机器人答非所问,反而增加了用户的挫败感,真正的智能客服不是简单的关键词匹配机器,而……

    2026年5月25日
    4900
  • 承载大量访客稳定运行需求更高?如何提升服务器性能与稳定性

    当业务面临流量洪峰,承载大量访客的稳定运行能力直接决定用户体验与营收转化,选择具备深厚资质与自营基础设施的IDC服务商才是根本保障,高并发场景下的真实痛点流量从不提前打招呼,电商大促的瞬间涌入、新闻事件的突发传播、在线教育晚高峰的集中访问,每一秒都可能让服务器从平稳滑向崩溃,大部分小型网站的管理者都经历过CPU……

    2026年7月25日
    600
  • ISAPI开发怎么入门?ISAPI开发教程及实例分析

    ISAPI 开发是构建高性能 IIS Web 服务器扩展的核心技术,尽管在现代 Web 开发中 ASP.NET Core 等技术占据了主流,但在处理极低延迟要求、遗留系统集成以及特定底层协议交互等场景下,ISAPI 依然是不可替代的高性能解决方案,掌握 ISAPI 开发,意味着开发者能够直接在 IIS 核心进程……

    2026年2月17日
    21630
  • 服务器ECS和虚拟主机能迁移到华为云吗,怎么操作?

    不管是其他云的ECS云服务器还是虚拟主机,都能迁移到华为云,但迁移方式和难度差别很大:虚拟主机靠手工搬文件,ECS可以走镜像或工具整体迁移,很多人在阿里云、腾讯云上跑着业务,看着华为云的促销活动或新功能,心里难免犯嘀咕:到底能不能迁过去?迁过去麻不麻烦?先说结论:能迁,但你要先搞清楚自己用的是哪种“服务器”,这……

    2026年8月17日
    800
  • ZoroCloud新年限时75折值得买吗?洛杉矶双ISP住宅ip

    ZoroCloud凭借洛杉矶双ISP住宅IP、香港CN2 GIA/IE及美国CN2高防VPS,结合新年限时75折优惠,成为跨境业务低延迟、高稳定性的首选方案,在2026年的跨境网络环境中,延迟与稳定性依然是决定业务成败的关键变量,许多用户在选择海外服务器时,往往在价格与性能之间反复权衡,ZoroCloud通过提……

    2026年6月28日
    2200
  • 服务器ip地址或机器名怎么查,如何快速查看服务器IP地址

    服务器IP地址与机器名的高效解析与管理,是保障网络通信稳定、实现精准资源定位的核心基石,在复杂的网络架构中,二者不仅是设备身份的唯一标识,更是DNS解析、安全防护及故障排查的关键抓手,核心结论在于:只有建立规范的命名体系与精准的IP管理策略,才能消除网络盲区,大幅提升运维效率与系统安全性, 核心概念解析:身份标……

    2026年3月31日
    9100

发表回复

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