2017-07-17 47 views
0

我用jupyter筆記本 我試圖從網絡讀取CSV熊貓讀取CSV錯誤:某些linux/win衝突?

data= pd.read_csv('\cdtvnas13\scor\ML Projects\Data\Input\', sep='\t', 
      encoding='utf-16_le') 

結果是:

File "<ipython-input-8-5f26daf531ba>", line 2 
     crosswalk = pd.read_csv('\cdtvnas13\ACOEAnalytics\ML 
    Projects\Data\Input\', sep='\t', encoding='utf-16_le') 
      ^
    IndentationError: expected an indented block 

我看了看,並嘗試了許多技巧,但沒有成功......

謝謝您的建議

+0

這是一個縮進錯誤。你必須注意代碼的格式不要混合製表符和空格 –

+1

1)你的鏈接到文件夾而不是文件2)你路徑末尾的'\'被解釋爲一個逃脫的撇號,這意味着你的字符串沒有正確關閉。看看SO格式化它的方式。 – asongtoruin

+0

你的錯誤可能只是linux/win相關 – Alessandro

回答

1

將您的路線更改爲:

data= pd.read_csv('/cdtvnas13/scor/ML Projects/Data/Input/', sep='\t', encoding='utf-16_le') 

,因爲它是逃避一些人物,特別是最後一個單引號\'的被評估只是'這是不期望的行爲,並檢查您的壓痕,把一切在一行裏,除非你需要換行符命令在這種情況下,添加一個換行符(見this

data= pd.read_csv('/cdtvnas13/scor/ML Projects/Data/Input/', \ # <- this adds a line break continuation character 
sep='\t', encoding='utf-16_le') 

而且read_csv預計的完整路徑/ URL到一個實際的文件,所以你應該這樣做

你不能只提供一個文件夾路徑
data= pd.read_csv('/cdtvnas13/scor/ML Projects/Data/Input/mycsv.csv', sep='\t', encoding='utf-16_le') 
+0

同樣的錯誤:( –

+0

這不是我解決它的一個編碼問題。事實上,我無法訪問雲共享文件夾。 –

+0

是的,這是行不通的,會更新我的答案 – EdChum