IOError:无效模式('rb')使用pandas.read_excel

我不断有以下错误。 你应该知道文件名是正确的,这个pandas的方法在其他py文件,请帮助!

tablecouleurs是一个没有特定字符的excel表

import pandas as pd colors=pd.read_excel('C:\Users\pauldufosse\tablecouleurs.xlsx', index_col=0, has_index_names=True) 

和错误:

runfile('C:/Users/pauldufosse/Documents/colors.py',wdir ='C:/ Users / pauldufosse / Documents')追溯(最近的最后一次调用):

在runfile('C:/Users/pauldufosse/Documents/colors.py',wdir ='C:/ Users / pauldufosse / Documents')中的文件“”,第1行

runfile execfile(filename,namespace)文件“C:\ Users \ pauldufosse \ Anaconda \ lib \ site-packages \ spyderlib \ widgets \ externalshell \ sitecustomize.py”,第685行。

文件“C:\ Users \ pauldufosse \ Anaconda \ lib \ site-packages \ spyderlib \ widgets \ externalshell \ sitecustomize.py”第71行,在execfile exec(compile(scripttext,filename,'e​​xec'),glob,loc)

文件“C:/Users/pauldufosse/Documents/colors.py”,第12行,在颜色= pd.read_excel('C:\ Users \ pauldufosse \ tablecouleurs.xlsx',index_col = 0,has_index_names = True)

文件“C:\ Users \ pauldufosse \ Anaconda \ lib \ site-packages \ pandas \ io \ excel.py”,第151行,在read_excel中返回ExcelFile(io,engine = engine).parse(sheetname = sheetname,** kwds )

文件“C:\ Users \ pauldufosse \ Anaconda \ lib \ site-packages \ pandas \ io \ excel.py”,第188行,在init中 self.book = xlrd.open_workbook(io)

文件“C:\ Users \ pauldufosse \ Anaconda \ lib \ site-packages \ xlrd__init __。py”,第394行,在open_workbook中f = open(filename,“rb”)

IOError:[Errno 22] invalid mode('rb')or filename:'C:\ Users \ pauldufosse \ tablecouleurs.xlsx'

有同样的问题。 你可以通过双击你的path来解决它。

错误消息说:

 IOError: [Errno 22] invalid mode ('rb') or filename: 'C:\Users\pauldufosse\tablecouleurs.xlsx' 

做就是了:

 foo = pd.ExcelFile('C:\\Users\\pauldufosse\\tablecouleurs.xlsx') 

这对我有效

 open_workbook f = open(filename, 'rb') 

如果您检查Python库,您将看到您必须使用单引号而不是双引号。