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

错误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
问题结束。

猜你喜欢

转载自blog.csdn.net/weixin_45915507/article/details/108270257