Форум программистов, компьютерный форум, киберфорум
Python: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 07.04.2022
Сообщений: 4

Несоответствие формата переменной при построении уравнения модели предсказания

12.03.2023, 13:53. Показов 657. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Задание: Каково уравнение предсказанной линии? Вы можете использовать x и yhat или «engine-size» или «price».

# Write your code below and press Shift+Enter to execute
#df[["engine-size"]] = df[["engine-size"]].astype("float")
#df[["engine-size"]] = df[["engine-size"]].astype("int")
#df.dtypes
#print(df['engine-size'])

Yhat=-7963.34 + 166.86*X

Price=-7963.34 + 166.86*float('engine-size')

---------------------------------------------------------------------------
ValueError Traceback (most recent call last)
Cell In[91], line 9
1 # Write your code below and press Shift+Enter to execute
2 #df[["engine-size"]] = df[["engine-size"]].astype("float")
3 #df[["engine-size"]] = df[["engine-size"]].astype("int")
4 #df.dtypes
5 #print(df['engine-size'])
7 Yhat=-7963.34 + 166.86*X
----> 9 Price=-7963.34 + 166.86*float('engine-size')

ValueError: could not convert string to float: 'engine-size'

Как видно по строчкам с тэгом# Я переводил данные в столбце "engine-size", в формат float из int также при помощи отдельной строки: df[["engine-size"]] = df[["engine-size"]].astype("float"). Потом проверял тип данных командой df.dtypes. Тип данных становился float, но это все равно не помогало. И выскакивала ошибка: could not convert string to float: 'engine-size'
Попытался при помощи float(), все равно не помогло, та же ошибка. Что делать?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
12.03.2023, 13:53
Ответы с готовыми решениями:

Настройка Integrator при построении модели уравнения
Добрый вечер. У меня небольшой вопросик про блок Integrator и его настройку, я понимаю, что в него записывается начальное значение, только...

Ошибка при построении модели
Ребят помогите, не могу эту ошибку даже загуглить, юпитер-нотбук:

Ошибки при построении модели
Помогите, пжл. Только начинаю разбтраться с матлабом. Мне нужно построить модель в симулинке. При любой попытке вывода библиотеки...

6
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7392 / 4819 / 1246
Регистрация: 30.03.2015
Сообщений: 13,694
Записей в блоге: 29
12.03.2023, 13:59
Цитата Сообщение от ivan16int Посмотреть сообщение
Price=-7963.34 + 166.86*float('engine-size')
конкретно тут, когда ты писал "приведи к числу строку енджайн-сайз", что имел в виду? как можно строку из букв превратить в число с плавающей точкой? ведь ругается то на эту строку а вовсе не на твои датафреймы и преобразования
0
0 / 0 / 0
Регистрация: 07.04.2022
Сообщений: 4
12.03.2023, 14:15  [ТС]
Переменную беру из столбца фрейма с именем "engine-size". Изначально данные в этом столбце были в формате int, я думал он поэтому поводу и ругается, что нельзя в уравнении проводить математические действия с переменными, имеющими разный формат.
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7392 / 4819 / 1246
Регистрация: 30.03.2015
Сообщений: 13,694
Записей в блоге: 29
12.03.2023, 14:18
ivan16int, ты ничего ниоткуда не берешь, еще раз внимательно посмотри на строку кода:
Цитата Сообщение от ivan16int Посмотреть сообщение
Price=-7963.34 + 166.86*float('engine-size')
ты тупо приказываешь привести engine-size во флоат, сделать это невозможно. Забудь про датафреймы посмотри на код, ты наверное не строку хотел написать, а из фрейма что-то достать?
0
0 / 0 / 0
Регистрация: 07.04.2022
Сообщений: 4
12.03.2023, 14:21  [ТС]
Это уравнение simple linear regression. Предсказание цены автомобиля исходя из объема двигателя. В подсказке к этому уроку так и было предложено сделать Price=-7963.34 + 166.86*engine-size. И вот тут он выдает ошибку NameError: name 'engine' is not defined
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7392 / 4819 / 1246
Регистрация: 30.03.2015
Сообщений: 13,694
Записей в блоге: 29
12.03.2023, 14:27
предположу что имелось в виду что ты должен в датафрейме создать новое поле/столбец по такой формуле
0
Эксперт Python
8851 / 4502 / 1864
Регистрация: 27.03.2020
Сообщений: 7,317
12.03.2023, 21:40
ivan16int,
Python
1
2
3
…
df['price'] = -7963.34 + 166.86*df['engine-size']
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
12.03.2023, 21:40
Помогаю со студенческими работами здесь

Ошибка при построении модели в связке ArcGis + c#
Добрый день. Восстанавливаем старую наработку. Есть решение на с#, состоящее из нескольких проектов. Итогом должена являться построенная...

XNA 4.0. Зачем при построении модели указывать координаты камеры
Объясните кто нибудь. зачем при построении модели указывать координаты камеры? что если я хочу сначала построить модель, а потом указать...

Какую метрику лучше использовать для модели предсказания температуры?
Какую метрику лучше использовать для модели предсказания температуры? Чтобы разные модели сравнивать между собой и выбирать лучшую. ...

График дифференциального уравнения. Ошибка при построении
Не могу построить график диф. уравнения второго порядка. Ошибка: Too many initial conditions. Здесь R - пульсации радиуса пузырька...

Что означают прямоугольные скобки (верхний индекс у переменной) при построении графиков?
Добрый день! Возник вопрос по ходу понимания, как в MathCade можно построить график. А именно, мне непонятно следующее: Что...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru