2016-03-08 4 views
0

Я написал этот кодКак читать CSV-файлов в Spyder (питон 2,7)

import csv as csv 
import numpy as np 

csv_file_object= 
csv.reader(open('C:\Users\hostname\Desktop\spyder\train.csv', 'rb')) 

header = csv_file_object.next() 
data=[] 

for row in csv_file_object: 
    data.append(row) 
data = np.array(data) 

но Error ([Errno 22] недопустимый режим ('гь') или имя файла :) появляется.

+0

Поскольку вы под Windows, попробуйте изменить обратные косые черты, чтобы направить слеши в пути к файлу «C: /Users/hostname/Desktop/spyder/train.csv ». – Pold

+0

Если я перехожу к косой чертой, тогда эта ошибка показывает [Errno 2] Нет такого файла или каталога: 'C: /Users/hostname/Desktop/train.csv' – npkp

+0

Можете ли вы, возможно, дважды проверить свой путь к файлу и убедиться, что файл действительно существует в 'C: /Users/hostname/Desktop/train.csv' (обратите внимание, что раньше у вас был C: /Users/hostname/Desktop/spyder/train.csv)? Что произойдет, если вы поместите train.csv в ту же папку, что и ваш скрипт, и загрузите ее с помощью 'csv.reader (open ('train.csv', 'rb'))'? – Pold

ответ

-1

я предлагаю использовать NumPy genfromtxt

import numpy as np 
np.genfromtxt('C:\Users\hostname\Desktop\spyder\train.csv',delimiter=',',dtype=None) 

Вы должны настроить параметры delimiter и dtype на основе файла CSV.

-1

os.chdir() Используйте функцию, чтобы определить путь Csv

import os 

os.chdir('csv path') 
Смежные вопросы