如何解决pandas读取excel时候的报错问题???

报错处理笔记 专栏收录该内容
6 篇文章 0 订阅
错误1

当输入为:
df = pd.read_excel(io='D:\XunleiDownload\002\people.xlsx')
报错提示:

OSError: [Errno 22] Invalid argument: 'D:\\XunleiDownload\x02\\people.xlsx' 

出错原因:由于‘ \ ’具有转义字符的功能,在windows电脑上默认此为路径标识,但是编译器不认识这种路径。
解决方案:需要使用‘ \’表示路径,或者使用‘/’代替windows系统下所默认的’’

错误2

错误2就有点奇怪了,首先说明一下它为什么奇怪,在初学pandas库,特别是像我这种自学pandas库的人就不是很又好了。按照官方文档打下来的代码也莫名奇妙报错,差点又即将劝退了一个学习pandas库小白。
比如我输入代码:df = pd.read_excel(io='D:\\XunleiDownload\\002\\people.xlsx')
作为一个完全符合的代码也开始报错!!!关键报错行数特别多,还出现了import xlrd 和很多错误提示,看着真的头都大了,然后个人以为可能是还需要导入这个包,结果依然报错。转念一想应该是自己的conda自带的pandas库太老了,然后更新到了最新版也还是出现了相同的报错!!
通过最后一行的报错信息:

print “EXTERNSHEET(b7-):”
SyntaxError: invalid syntax

经过查询发现了pandas库在读取excel时还是调用了xlrd库,仅仅更新pandas库还是带不动,因此解决方法只需更新一下xlrd库:
pip install --upgrade xlrd
问题结束。

  • 0
    点赞
  • 0
    评论
  • 2
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 游动-白 设计师:白松林 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值