Фиктивная переменная как логическая, а не целаяPython

Программы на Python
Ответить
Anonymous
 Фиктивная переменная как логическая, а не целая

Сообщение Anonymous »

Я работаю над проектом машинного обучения на Python. Используя pandas pd.get_dummies Я пытаюсь создать фиктивные переменные для категориального столбца в моих данных, но переменные преобразуются в логические значения, а не в целые числа, и это делает невозможным соответствие статистических моделей модели OLS. Я пытался преобразовать логическое значение в целое число, но постоянно получаю ошибки. Как я могу решить эту проблему?
Я использовал метод .astype(int), я также пытался использовать numpy для преобразования в целое число.
ocean_proximity_dummies = pd.get_dummies(data['ocean_proximity'], prefix= 'ocean_proximity')

data = pd.concat([data.drop("ocean_proximity", axis =1), ocean_proximity_dummies], axis=1)

ocean_proximity_dummies = ocean_proximity_dummies.astype(int)
ocean_proximity_dummies


Подробнее здесь: https://stackoverflow.com/questions/793 ... an-integer
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»