Исходный размер 1140x1600

Самый сильный покемон в Black & White

Введение

Для написания кода пользовался Google Colab. Искал датасеты на kaggle.com. По тегу #games отсортировал все имеющиеся варианты и остановился на pokemon_bw.csv. В данном датасете представлен список всех покемонов в играх Pokémon Black Version и Pokémon White Version (версии одной и той же игры, которые слегка отличаются сюжетом, локациями и покемонами, доступными для ловли). Мне показалось забавным, что работать придется с данными о покемонах.

Типы диаграмм:

  1. линейный график
  2. круговая диаграмма
  3. линейчатая диаграмма
  4. точечная диаграмма

Выбрал типы диаграмм, наиболее наглядно визуализирующие данные.

Для генерации части кода пользовался данным чат-ботом:https://trychatgpt.ru

Этапы выполнения

post

Для начала научился импортировать файлы в коллаб. Чтобы это сделать, выбрал сессионное хранилище и загрузил из директории на ПК файл pokemon_bw.csv

Далее, импортировал Pandas — библиотеку Python для обработки и анализа структурированных данных:

Исходный размер 958x69
post

Вывел данные датафрейма

Далее я выделил информацию о том, какие типы указаны в колонке Type, а также соответствующее каждому типу количество покемонов. Код был сгенерирован чат-ботом, после чего я внес некоторые корректировки, например, измнил разделитель на перенос строки вместо запятой:

Исходный размер 778x434
post

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

post

Импортировал библиотеку для отображения графиков

По получившимся результатам построил график:

Исходный размер 951x215
Исходный размер 3490x2470

Самое большое количество покемонов оказалось типа Normal. Самыми же редкими оказались покемоны со смешанными типами bug, water; dragon, electric; grass, ground; dragon, fire; fire, rock

Исходный размер 2315x1161

Покемонов некоторых типов оказалось всего по 2, и я решил проверить, не ошибся ли чат при генерации кода. Для этого я вычленил из общего пула соответствующие типы:

Исходный размер 1200x692

Оказалось, что это одни и те же покемоны, просто из разных версий. Кстати, «повторяющихся» покемонов в датасете оказалось довольно много

Исходный размер 813x819

После я выделил 10 покемонов по сумме статов HP, Att, Def и Spd:

Исходный размер 845x466

Сделал диаграмму, для визуального отображения результатов. Никак не мог сделать отображение значений из Total вместо процентов — пришлось опять прибегать к помощи чат-бота:

Исходный размер 1175x208
Исходный размер 1011x772

Посмотрел уровень HP топовых покемонов

Исходный размер 838x247
Исходный размер 1270x950

…и Att

Исходный размер 839x245
Исходный размер 1270x950

Посмотрел корелляцию этих статов. На этом моменте до меня дошло посмотреть в примерах, как убрать границы по краям графика:

Исходный размер 789x229
Исходный размер 1076x833

На графике видно, что кроме двух исключений, HP и Att покемонов находятся в обратной зависимости, что хорошо влияет на баланс.

Заключение

Самым сильным, а в придачу и одним из самых доступных (его тип normal) для поимки оказался Slaking. Анализ графиков показывает, что статы этого покемона самые высокие в игре.

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

Ссылка на датасет и код: ТЫК

Самый сильный покемон в Black & White
Проект создан 30.12.2024
Мы используем файлы cookies для улучшения работы сайта и большего удобства его использования. Более подробную информац...
Показать больше