2017-10-18 168 views
0

嗨,這是我的代碼:蟒蛇與熊貓矩陣JupyterNotebook()

當我嘗試運行這個,我得到一個錯誤。

df = pd.read_csv(file, sep='|', encoding='latin-1') 

arreglox = df[df.columns['id':'date_in':'date_out':'objetive':'comments']].as_matrix() 

arregloy = df[df.columns[1]].as_matrix() 

以下是錯誤:

File "<ipython-input-30-6060fe26b2b1>", line 1 
    arreglox = df[df.columns['id':'date_in':'date_out':'objetive':'comments']].as_matrix() 
            ^
SyntaxError: invalid syntax 

請幫幫我,謝謝ü非常

+0

它顯然有一個無效的語法,你試圖獲取 – turmuka

回答

0

的語法是錯誤的,如果你想在爲了這些列試試這個:

arreglox = df[['id','date_in','date_out','objetive','comments']].as_matrix() 
+0

非常感謝你胡列。我嘗試你的代碼,但這是錯誤的:---------------------------------------- ----------------------------------- C:\ Users \ Anaconda3 \ lib \ site-packages \ pandas \ core \ indexing.py in _convert_to_indexer(self,obj,axis,is_setter) 1229 mask = check == -1 1230 if mask.any(): - > 1231 raise KeyError('%s not in index' %objarr [掩模]) 1233返回_values_from_object(索引) KeyError異常: 「[ '' ID ' 'date_in', 'date_out', 'objetive', '評論'']不指數」 – kenny

+0

這意味着你的列有不同於你指定的名稱。你可以在加載csv後發佈'print(list(df))'que的que結果嗎?這會告訴你你的列名 –