> Как вывести в одном датафрейме результаты по студентам с баллами по математике и биологии ниже 80 (Python)
Уровень: middle · Роль: backend · Категория: Технические вопросы
Компании: Самокат
Стек: Python
> Пример ответа
Для решения этой задачи можно использовать библиотеку pandas. Предположим, у нас есть датафрейм df с колонками student, math_score и bio_score. Чтобы отфильтровать студентов, у которых оба балла ниже 80, используем логическое индексирование:
PYTHONimport pandas as pd# Пример данныхdata = {'student': ['Иван', 'Мария', 'Петр', 'Анна'],'math_score': [85, 72, 68, 90],'bio_score': [78, 65, 74, 82]}df = pd.DataFrame(data)# Фильтрацияresult = df[(df['math_score'] < 80) & (df['bio_score'] < 80)]print(result)
Результат:
student math_score bio_score 1 Мария 72 65 2 Петр 68 74
Если нужно вывести только имена студентов, добавьте result['student']. Условие & (логическое И) гарантирует, что оба балла ниже 80.
> Похожие задачи по backend
Что должно присутствовать у объекта, чтобы он был итератором в Python
Как параллелить выполнение функции в Python
Как посчитать возраст в годах между текущей датой и датой рождения в Python
Какие есть ограничения на ключи в dict в Python?
> ГОТОВЫ К СЛЕДУЮЩЕМУ СОБЕСЕДОВАНИЮ?
Запустите тренировочную сессию с ИИ и получите детальную обратную связь, чтобы увереннее проходить реальные интервью