2016-10-11 57 views
1

に設定されたcsvデータを処理するには、シンディ語で開発されたデータセットを処理することが心配です。私はすべての手順を踏んだが、データセットを処理できませんでした。ローカルドライブからcsvファイルをロードしてインポートする際に、助けてもらえますか。 私は次のように試してみました:としてプロセスよりJupyterノートブック

File "<ipython-input-74-29f185d274e2>", line 2 
    with open(C:\Users\mazhar\Anaconda3\Lib\site-packages\sindhi2.csv, 'rb') as f: 
      ^
SyntaxError: invalid syntax 

:として

import csv 
with open(C:\Users\mazhar\Anaconda3\Lib\site-packages\sindhi2.csv, 'rb') as f: 
    data = list(csv.reader(f)) 

と回答を得た。その後、としてクエリを入力

File "<ipython-input-71-6a0a9456deeb>", line 1 
    data C:\Users\mazhar\Anaconda3\Lib\site-packages\sindhi2.csv 
     ^
SyntaxError: invalid syntax 

:のような応答を得た

import csv 
data C:\Users\mazhar\Anaconda3\Lib\site-packages\sindhi2.csv 

from sklearn import datasets 
sindhi2 = datasets.load_sindhi2() 
digits = datasets.load_digits() 

として応答を得た:

AttributeError 
Traceback (most recent call last) 
<ipython-input-9-119477fe5453> in <module>() 
     1 from sklearn import datasets 
----> 2 sindhi2 = datasets.load_sindhi2() 
     3 digits = datasets.load_digits() 

AttributeError: module 'sklearn.datasets' has no attribute 'load_sindhi2' 

あなたの第二のブロックはロードで私を助け、jupyterノートに

答えて

1

を導出する私のローカルドライブDとプロセスのPOSタグ付けと機能からのデータセットをインポートしてください。ほとんどの場合、ファイル名を引用するだけです。

import csv 
with open(r'C:\Users\mazhar\Anaconda3\Lib\site-packages\sindhi2.csv', 'rb') as f: 
    data = list(csv.reader(f)) 

また、 (引用符の前にrを参照)、私はバックスペースをエスケープする必要はありません。

更新

あなたは、Python 3を使用しているので、あなたはモード'r'使用する必要があります。

with open(r'C:\Users\mazhar\Anaconda3\Lib\site-packages\sindhi2.csv', 'r') as f: 

やモードを省略:

with open(r'C:\Users\mazhar\Anaconda3\Lib\site-packages\sindhi2.csv') as f: 

を私はアナコンダ+ Pythonの3でこれを試してみましたジュピターノート。

+0

ありがとうございます。うまくいきますが、クエリーを処理する障壁を生成する1つのエラーが発生します。以下はエラーです。このエラーを取り除くのを手伝ってください。 – user103987

+0

これはエラーです。どのように私はこのerror.Errorを調整する必要があります:イテレータはバイトではなく、文字列を返す必要があります(テキストモードでファイルを開いたのですか?) – user103987

+0

私はPython 2を使用していて、モード 'rb'は意味があるようです。 Python 3を使用している場合は、モードが '' r ''に変更され、役立つかどうか確認してください。 –

関連する問題