> Как вывести в одном датафрейме результаты по студентам с баллами по математике и биологии ниже 80 (Python)

Уровень: middle · Роль: backend · Категория: Технические вопросы

Компании: Самокат

Стек: Python

> Пример ответа

Для решения этой задачи можно использовать библиотеку pandas. Предположим, у нас есть датафрейм df с колонками student, math_score и bio_score. Чтобы отфильтровать студентов, у которых оба балла ниже 80, используем логическое индексирование:

PYTHON
import 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.

> ГОТОВЫ К СЛЕДУЮЩЕМУ СОБЕСЕДОВАНИЮ?

Запустите тренировочную сессию с ИИ и получите детальную обратную связь, чтобы увереннее проходить реальные интервью