Как разбить фрейм данных на х и у - PullRequest
0 голосов
/ 31 декабря 2018

Я делю данные на тренировочные данные и тестирую данные следующим образом:

train, test = train_test_split(dataFrame(), test_size=0.2)

Что удивительно, мой фрейм тренировочных данных выглядит так:

     PassengerId  Survived  SibSp  Parch
77            78         0      0      0
748          749         0      1      0
444          445         1      0      0
361          362         0      1      0
576          577         1      0      0
27            28         0      3      2
232          233         0      0      0
424          425         0      1      1
785          786         0      0      0
…            …           …      …      … 

Я сейчаспытаясь получить столбцы X и Y, где X - мой столбец SibSp, а Y - мой столбец Parch.После многих обучающих программ по регрессии и обучения моего ИИ каждый человек "разбивает" столбцы на x и y следующим образом:

x = train[:, 0:2]

Однако, после многих изменений и поиска в Google, я не могурешить эту ошибку, эта строка дает мне, ни понять это:

TypeError: unhashable type: 'slice'

Как я могу разбить столбец SibSp на массив xи столбец Parch в массив y в моем фрейме обучающих данных?

1 Ответ

0 голосов
/ 31 декабря 2018

Правильный способ нарезки - x = train.iloc[:, 0:2].

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...