2016-10-11 2 views
1

Я волнуюсь, чтобы обработать набор данных, разработанный на языке синдхи. Я выполнил все шаги, но не смог обработать набор данных. Может ли кто-нибудь помочь мне в загрузке и импортировании CSV-файла с локального диска. Я попытался как:Для обработки набора данных csv в записной книжке Jupyter

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

получил ответ, как:

File "<ipython-input-71-6a0a9456deeb>", line 1 
    data C:\Users\mazhar\Anaconda3\Lib\site-packages\sindhi2.csv 
     ^
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-74-29f185d274e2>", line 2 
    with open(C:\Users\mazhar\Anaconda3\Lib\site-packages\sindhi2.csv, 'rb') as f: 
      ^
SyntaxError: invalid syntax 

чем процесс, как :

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' 

Пожалуйста, помогите мне в загрузке и импорте набора данных из моего локального привода D и процесса POS мечения и функции вывода в jupyter ноутбук

ответ

1

Ваш второй блок почти правильно, все, что вам нужно, это указать имя файла:

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

Также обратите внимание, что я sed raw string (см. r перед одинарной цитатой), так что мне не нужно скрывать обратные пространства.

Update

Поскольку вы используете 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: 

Я попытался это с Anaconda + Python 3 Блокнот Jupyter.

+0

спасибо, что ответите. Он работает хорошо, но возникает одна ошибка, которая создает барьер для обработки запроса. Ниже приведена ошибка. Пожалуйста, помогите мне удалить эту ошибку. – user103987

+0

Это ошибка. Как мне настроить эту ошибку.Error: iterator должен возвращать строки, а не байты (вы открыли файл в текстовом режиме?) – user103987

+0

Я использую Python 2 и режим '' rb'', кажется, имеет смысл. Если вы используете Python 3, измените режим на '' r'', чтобы узнать, помогает ли он. –