2017-10-18 18 views
0

こんにちは、これは私のコードです:python JupyterNotebook with pandas matrix()

これを実行しようとするとエラーが発生します。ここで

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

をUに感謝し、あなたがその順序でそれらの列をしたい場合は、この試してください。

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

非常に感謝しています。私はあなたのコードを試してみますが、これはエラーです:---------------------------------------- ----------------------------------- C:\ Users \ Anaconda3 \ lib \ site-packages \ 12239 mask = check == -mask.any()の場合1230: - > 1231 raise KeyError( '%sはインデックスにありません' %objarr [マスク]) 1233戻り_values_from_object(インデクサ) KeyError例外: "[ '' ID ' 'date_in'、 'date_out'、 'objetive'、 'コメント'']ないインデックスに" – kenny

+0

ことを意味列の名前が指定したものとは異なります。 csvを読み込んだ直後に 'print(list(df))'の結果を投稿できますか?それはあなたの列名を教えてくれるでしょう –