Python не регистрирует столбец для многомерной линейной регрессии - блокнот Jupyter - PullRequest
0 голосов
/ 20 октября 2019

Ссылка на картинку, которая включает весь мой код, приводящий к проблеме - https://www.dropbox.com/s/mu0hecajphrz8so/Annotation%202019-10-20%20124553.png?dl=0

  • reg = linear_model.LinearRegression () reg.fit (df.drop ('price)', axis =' columns '), df.price)

    KeyError Traceback (последний последний вызов) в 1 reg = linear_model.LinearRegression () ----> 2 reg.fit (df.drop ('цена', ось = 'столбцы'), df.price)

    ~ \ Anaconda3 \ lib \ site-packages \ pandas \ core \ frame.py in drop (self, метки, ось, индекс, столбцы), уровень, место, ошибки) 3938 index = index, столбцы = столбцы, 3939 level = уровень, inplace = inplace, -> 3940 ошибок = ошибки) 3941 3942 @rewrite_axis_style_signature ('mapper', [('copy', True),

    ~ \ Anaconda3 \ lib \ site-packages \ pandas \ core \ generic.py in drop (self, метки, ось, индекс, столбцы, уровень, место, ошибки) 3778 для оси, метки на осях. items (): 3779, если метки не None: -> 3780 obj = obj._drop_axis (метки, ось, уровень = уровень, ошибки = ошибки) 3781 3782, если на месте:

    ~ \ Anaconda3 \ lib \ site-packages \ панды \ ядро ​​\ родовое.py в _drop_axis (self, метки, ось, уровень, ошибки) 3810 new_axis = axis.drop (метки, уровень = уровень, ошибки = ошибки) 3811 else: -> 3812 new_axis = axis.drop (метки, ошибки = ошибки)3813 result = self.reindex (** {axis_name: new_axis}) 3814

    ~ \ Anaconda3 \ lib \ site-packages \ pandas \ core \ indexes \ base.py в выпадающем списке (self, метки, ошибки)4963, если ошибки! = 'Игнорировать': 4964 повысить KeyError (-> 4965 '{} не найдено в axis'.format (label [mask])) 4966 indexer = indexer [~ mask] 4967 return self.delete (indexer)

    KeyError: "['цена'] не найдена на оси"

Ответы [ 2 ]

0 голосов
/ 24 октября 2019

data.columns = data.columns.str.strip ()

0 голосов
/ 20 октября 2019

В чем ошибка, если вы выводите df ["age] в одну ячейку и df [" Price "] в другую?

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