熊猫文件IO读取错误
问题描述:
新来的大熊猫,与WinXP的文件路径运行到一个错误始终如一,例如:熊猫文件IO读取错误
names1880 = pd.read_csv('C:\Documents and Settings\Foo\My Documents\pydata-book\pydata-book-master\ch02\names\yob1880.txt', names=['name', 'sex', 'births'])
一直收到错误如下:
Exception Traceback (most recent call last) in() ----> 1 names1880 = pd.read_csv('C:\Documents and Settings\Foo\My Documents\pydata-book\pydata-book-master\ch02\names\yob1880.txt', names=['name', 'sex', 'births'])
从读通提供文档,如果它的语法或解析器问题存在问题,请不要孤立。
任何反馈将不胜感激。
答
除非你把r
在前面的字符串时,\n
被解释为一个新行:
In [1]: 'C:\Documents and Settings\Foo\My Documents\pydata-book\pydata-book-master\ch02\names\yob1880.txt'
Out[1]: 'C:\\Documents and Settings\\Foo\\My Documents\\pydata-book\\pydata-book-master\\ch02\names\\yob1880.txt'
VS
In [2]: r'C:\Documents and Settings\Foo\My Documents\pydata-book\pydata-book-master\ch02\names\yob1880.txt'
Out[2]: 'C:\\Documents and Settings\\Foo\\My Documents\\pydata-book\\pydata-book-master\\ch02\\names\\yob1880.txt'
您需要包括整个回溯,而不仅仅是第一线。 – DSM 2013-02-26 22:15:09
也使用原始字符串或正斜杠或在文件路径中退出反斜杠。 – bernie 2013-02-26 22:18:40