无法用Python的Pandas读取Excel文件,求问题原因及解决建议
Pandas读取Excel文件失败的原因及解决办法
依赖库未安装
pd.read_excel() 处理.xlsx格式文件需要依赖openpyxl,未安装该库会直接报错。
- 解决:执行命令安装依赖:
pip install openpyxl
如果是旧版.xls格式文件,需要安装指定版本的xlrd(新版xlrd不再支持.xlsx):
pip install xlrd==1.2.0
文件路径问题
你的路径包含空格(Akin Kyosk doc文件夹),部分环境下可能出现解析异常。
- 解决:
- 给路径加上
r前缀转为原始字符串,避免转义问题:pd.read_excel(r'C:/Users/ANGEL/Desktop/Akin Kyosk doc/Sales.xlsx') - 或者将带空格的文件夹名修改为无空格格式(比如
Akin_Kyosk_doc),再更新路径。
- 给路径加上
- 额外检查:确认文件确实存在于该路径,文件名(包括后缀)拼写完全一致,注意系统大小写规则(Windows不区分,macOS/Linux区分)。
文件被占用或权限不足
- 如果Excel文件正被其他程序(比如Excel软件)打开,pandas无法读取锁定的文件。解决:关闭所有打开该文件的程序后重试。
- 当前用户没有该文件的读取权限。解决:右键文件/文件夹,检查权限设置,确保当前用户拥有读取权限;或尝试以管理员身份运行Python脚本。
文件损坏
如果Excel文件本身损坏,pandas无法正常解析。解决:手动打开该Excel文件,确认能正常打开后,另存为新的Excel文件,再用新文件路径尝试读取。
内容的提问来源于stack exchange,提问作者Akin O
相关产品推荐
相关产品推荐

