2013-07-15 257 views
6

我很難讀取一個csv文件到熊貓數據框中。我是熊貓的新手,這阻礙了我的進步。我已閱讀文檔並尋找解決方案,但我無法繼續。我試過以下無效...'CSV不存在' - 熊貓DataFrame

import pandas as pd 
import numpy as np 
pd.read_csv('C:\Users\rcreedon\Desktop\TEST.csv') 
pd.read_csv("C:\Users\rcreedon\Desktop\TEST.csv") 

和帶/不帶引號的相似排列。

它吐出來的是結束在大型綜合誤差:

IOError: File C:\Users 
creedon\Desktop\TEST.csv does not exist 

這似乎很奇怪的是,在錯誤時丟了「rcreedon」中的「R」的。這是什麼原因造成的問題?

只是爲了它的緣故我也嘗試

pd.read_csv('C:\rcreedon\Desktop\TEST.csv') 

並再次返回錯誤時的「R」被錯過了。

對不起,是這樣的塊頭,但我掙扎這裏....

讚賞任何幫助。

+0

切換你的斜槓......將'\'改成'/'或者將它們加倍(用'\\'替換'\')...你的\ r被解釋爲回車符 – Orangepill

回答

14

「\ r」通常被解釋爲特殊字符,並且表示回車。爲字符串文字添加一個'r'前綴以防止解釋這個特殊序列(例如​​),或者如已經建議的那樣,只使用正常的斜槓作爲路徑分隔符。 Python是智能足以使它也工作在Windows上:-)

+0

woah !! !這是一個沉默的殺手男人!感謝這! –

6

只需使用一個原始字符串:

pd.read_csv(r'C:\Users\rcreedon\Desktop\TEST.csv') 
0

我也有類似的問題。您可能需要檢查並查看您的excel文件中有多少個選項卡。我有一個問題,Excel 2010不會將整個工作簿保存爲csv文件,而且我必須單獨保存每個選項卡。之後,我可以使用熊貓開放。我會建議使用r「:C \ pathname ...」。