2013-02-26 2 views
0

Нового на панда, впадающая ошибку последовательно с путем к файлу WinXP, например:панда файл IO Read Error

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']) 

От чтения через доступны документация, не изолированы, если проблема с синтаксисом или проблемой парсера.

Любая обратная связь будет оценена по достоинству.

+4

Вы должны включать в себя всю отслеживающий, а не только первая линия , – DSM

+0

Также используйте raw-strings или forward-slashes или избегайте обратных косых черт в вашем пути к файлу. – bernie

ответ

2

Если вы положили 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' 

против

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'