2016-08-05 6 views
0

У меня есть данные в csv файле без заголовка. Мне нужно разобрать некоторые столбцы.Pandas: проанализировать столбцы csv

Часть данных:

-1.0,-0.0246259814315,1174.60023796 
1.0,-0.978057706084,1083.19880269 
-1.0,0.314271994507,-1472.97760911 
-1.0,0.179751565771,231.017267343 
1.0,-1.26254374278,-778.271726463 
-1.0,0.249969939456,-52.8014826538 
1.0,-1.87039747875,-324.235348241 

нужно загрузить только второй и третий столбцы. Я использую train_X = pd.read_csv("perceptron-train.csv", sep=',', parse_dates=[1], usecols=[2, 3]) но он возвращает IndexError: list index out of range

+1

вам нужно заключить квадратные скобки: 'tra in_X = pd.read_csv ("восприятие-train.csv", parse_dates = [1]) 'также для usecols вы должны передать список имен или порядковых позиций столбцов – EdChum

+1

Использовать' parse_dates = [1] 'и сохранять в виду, что индексы столбцов основаны на нуле. – albert

+0

@EdChum, если я хочу сцепить два столбца, я должен использовать два бракета? – ldevyataykina

ответ

1

IIUC индексы нуля, так что вам нужно:

train_X = pd.read_csv("perceptron-train.csv", sep=',', parse_dates=[1], usecols=[1, 2]) 

Кроме того, я не знаю, если это также означает, что необходимо изменить дату Col:

train_X = pd.read_csv("perceptron-train.csv", sep=',', parse_dates=[0], usecols=[1, 2]) 

Однако, глядя на ваши данные, я не понимаю, как интерпретировать первый или второй столбцы как дату и время, когда они выглядят странно.

Смежные вопросы