Первая модель: от таблицы до предсказания

Признаки, цель и строки данных

Содержание курса

Паспорт данных об урожае

Агрономическая служба сельскохозяйственного района ведёт учёт полей, фиксируя для каждого из них за один вегетационный сезон набор числовых показателей: условия полива, количество внесённых удобрений, температурный режим и прочие параметры, способные влиять на итоговую продуктивность. Все эти сведения собраны в единую таблицу, где одна строка соответствует одному полю, а итог сезона выражен в центнерах собранного урожая.

Что уже дано

До вашего кода в том же пространстве имён создаётся df — готовый pandas DataFrame. Каждая строка соответствует одному полю за сезон. Числовые столбцы полив_мм, удобрение_кг и температура_с описывают условия выращивания; урожай_ц — фактический урожай в центнерах. Видимый шаблон содержит имена для результата.

Что нужно сделать

Создайте X со столбцами условий в исходном порядке и y из столбца урожай_ц. Запишите в feature_names список имён столбцов X, в first_y — урожай первой строки, а в n_rows — число наблюдений. Сохраните исходный df без изменений.

Ввод и вывод

stdin не используется. Печатать через print в stdout ничего не нужно. После вашего кода проверяются верхнеуровневые имена X, y, feature_names, first_y и n_rows. X остаётся DataFrame, y — Series; число строк X и элементов y равно числу строк df.

О данных в ответах

Используйте учебные данные. Не вставляйте пароли, токены, ключи доступа, паспортные и банковские данные, а также персональные данные других людей. Политика обработки данных.

РешениеPython · Python 3.12 (data: numpy, pandas, sklearn...)
Как проверяется решение

Проверяются функции и их результаты. Собственный запуск выполняет ваш код без авторских тестов. Интерактивный запуск не влияет на оценку. Лимит сессии — 5 минут, процессорного времени — 10 секунд.

Отправьте решение, чтобы увидеть результаты тестов.