2017-06-04 107 views
1

有困難開口大熊貓csv文件的文件時,我曾嘗試:如何打開大熊貓

data = pd.read_csv("/home/me/Programming/data/sample.csv") 

那沒有工作,所以我嘗試:

import os 
cwd = os.getcwd() 

data = pd.read_csv(cwd + "sample.csv") 

並沒有按」也不管用,只是說這個文件不存在,但是它在文件管理器中就像白天一樣清晰。

+0

如果'f = open('/ path/to/file.csv')'''''pd.read_csv('/ path/to/file.csv')''將起作用。所以確保你可以使用'open()'函數打開你的文件... – MaxU

回答

1

os.getcwd()返回當前工作目錄沒有尾隨路徑separtor。

您應該使用的os.path.join代替+正確的聯接路徑:

import os 

cwd = os.getcwd() 
data = pd.read_csv(os.path.join(cwd, 'sample.csv')) 

BTW,沒有必要指定當前工作目錄的完整路徑;只需指定sample.csv應該足夠:

data = pd.read_csv("sample.csv") 

確保文件sample.csv是當前工作目錄。

+0

謝謝,我以爲和原來一樣,當我嘗試在python shell中創建行的時候,我的目錄是錯誤的。我不知道os.path.join,我想我需要。 – iFunction