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

Python读取Excel文件报错ValueError: too many values to unpack求助

解决你遇到的ValueError及代码问题

我来帮你一步步排查并解决这个问题:

1. 触发ValueError的直接原因:import语句格式错误

你把两个import写在同一行却没有正确分隔,Python解析时会把它当成一个需要解包的表达式,这就是报错的根源。

错误代码:

import pandas as pd import matplotlib.pylab as plt

修复后(推荐分成两行,代码可读性更高):

import pandas as pd
import matplotlib.pylab as plt

2. 隐藏的第二个问题:用错文件读取方法

pd.read_csv()是专门读取CSV格式文件的工具,你要读取的是.xlsx后缀的Excel文件,用这个方法即使修复了import问题,后续也会报错。你需要用pd.read_excel()来读取Excel文件。

修复后的读取代码:

df1 = pd.read_excel("/Users/ee1.xlsx")

完整修复后的代码

import pandas as pd
import matplotlib.pylab as plt

df1 = pd.read_excel("/Users/ee1.xlsx")

另外补充个小提醒:如果你的环境里还没安装Excel读取依赖库,运行时可能会提示缺少openpyxl或xlrd(取决于你的pandas版本),直接用conda安装就行:

conda install openpyxl  # 适配较新版本pandas的xlsx读取
# 若你用的是老版本pandas,安装xlrd:
# conda install xlrd

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.29 07:08:55