Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Практика_1

.docx
Скачиваний:
1
Добавлен:
12.03.2026
Размер:
2.17 Mб
Скачать

Министерство цифрового развития, связи и массовых коммуникаций Российской Федерации

ордена Трудового Красного Знамени Федеральное государственное бюджетное образовательное учреждение высшего образования

«Московский технический университет связи и информатики»

(МТУСИ)

Дисциплина «Системы искусственного интеллекта»

Отчёт по практической работе №1

Выполнил:

Проверил:

Москва 2025

Содержание

Задание 1 3

Задание 2 4

Задание 3 8

Задание 4 10

Задание 5 11

Задание 6 13

Задание 7 14

Вывод 15

Задание 1

Вам необходимо запустить в docker базу данных PostgreSQL и выгрузить туда все данные из файла nba.sqlite, приложенного к лабороторной работе. Выгрузить данные можно с помощью утилиты pgloader

Задание 2

Загрузите данные из таблицы game. Посмотрите, какие есть типы игр в сезоне (season_type) и количество этих игр.

Рисунок 1 – Код выполнения задания

Рисунок 2 – Результат выполнения кода

Нам понадобятся только регулярные игры сезона и play-off. Отделите эти игры в новый датафрейм.

Рисунок 3 – Код и результат его выполнения

В датах игр выделите только год, убрав день и месяц, в которых была проведена игра.

Рисунок 4 – Код и результат его выполнения

Нас интересует общий счет, поэтому уберите столбцы pts_home и pts_away, заменив их стобцом с их суммой.

Рисунок 5 – Код и результат его выполнения

Постройте график, где по оси Х будет год игр, а по оси Y - среднее количество очков за игру в этом году.

Рисунок 6 – Код задания

Рисунок 7 – График

Задание 3

Выполните запрос к таблице draft_history, получив датафрейм.

Рисунок 8 – Код и результат его выполнения

Постройте график, где по оси X будет год, а по оси Y - количество выбранных игроков в этот год (каждая строка в таблице - выбранный игрок).

Рисунок 9 – Код задания

Рисунок 10 – График

Задание 4

Необходимо построить график, показывающий топ 10 школ, игроки из которых были выбраны. Для этого вам понадобятся таблицы common_player_info и draft_history.

Рисунок 11 – Код задания

Рисунок 12 – График

Задание 5

Постройте график сравнения выигранных домашних и выездных игр в каждом году. Для этого используйте таблицу game.

Рисунок 13 – Код задания

Рисунок 14 – График

Задание 6

Какова средняя продолжительность карьеры активного игрока NBA? Используйте таблицы common_player_info и player. Активный игрок - это тот, у которого в колонке is_active стоит 1.

Рисунок 15 – Код и результат выполнения задания

Задание 7

Каково соотношение позиций, на которых играют игроки? Используйте таблицу common_player_info.

Рисунок 16 – Код и результат выполнения задания

Вывод

Научились выгружать базу данных с помощью утилиты pgloader, а также работать с ней с помощью библиотеки pandas.

Соседние файлы в предмете Системы искусственного интеллекта