You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Python的Pandas库将Excel工作表读取为二维数组

用Pandas实现Excel内容转二维数组方案

环境准备

  • 先安装依赖库,执行命令:
    pip install pandas openpyxl

实现代码

import pandas as pd

# 读取Excel文件,header=None避免将第一行识别为表头
df = pd.read_excel("你的Excel文件路径.xlsx", header=None, engine="openpyxl")

# 转换为行优先的嵌套列表(按[行索引][列索引]访问)
data = df.values.tolist()

访问效果说明

针对你给出的示例数据:

行索引列0列1列2
0ABC
1DEF
2GHZ
  • 行优先模式下:data[0][0] 输出为 A,data[1][2] 输出为 F

如果你需要实现data[2][1] = F的列优先访问效果(即[列索引][行索引]),可以对DataFrame做转置后再转换:

data = df.T.values.tolist()

补充说明

  • 需要读取指定工作表时,在read_excel中添加参数sheet_name="工作表名"即可
  • 若读取的是.xls格式文件,将engine改为xlrd,提前执行pip install xlrd==1.2.0安装依赖即可

内容的提问来源于stack exchange,提问作者denysdios

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.12 02:39:03