У меня есть DataSet для 2D-видеоигр, относящихся к разным уровням, и моя задача - использовать любой алгоритм машинного обучения для классификации игрового и неиграбельного уровня.
У меня есть строки, которые показывают другой уровень игры, в наборе данных есть 25 строк, которые показывают 25 уровней, и каждая строка описывает, является ли она воспроизводимой и не воспроизводимой, и после очистки данных 76 столбцов, которые показываютформа игры. Я успешно преобразовал категориальные данные в числовое значение с помощью команды .replace ().
В моем наборе данных есть буква 'w' для стены, 'g' для двери, 2 и 3 числовых значения для врагов, '+' для ключа.
replace_map = {'w': 4, '+': 5, '.': 6, 'g': 7}
df1_replace.replace(replace_map, inplace=True)
Row 1=> | L1 | w | w | w | w | w | w | w | w | w | w | w | w | w | w | 2 | 2 | . | . | . | . | . | w | + | . | . | w | w | . | . | . | . | . | . | 3 | . | . | + | 3 | w | w | . | . | . | . | . | w | w | . | . | 2 | g | w | w | . | . | . | . | . | . | . | . | . | . | . | w | w | . | . | . | . | A | . | . | . | . | . | . | w | w | . | . | . | . | . | . | . | . | . | . | . | w | w | . | + | . | . | . | . | . | 2 | . | . | . | w | w | w | w | w | w | w | w | w | w | w | w | w | w | Playable |
Row 2 =>| L2 | w | w | w | w | w | w | w | w | w | w | w | w | w | w | . | . | . | 2 | . | . | . | . | . | . | + | w | w | . | . | . | . | A | . | . | 3 | + | . | . | w | w | . | . | 2 | . | 2 | . | 2 | . | . | . | . | w | w | . | . | . | . | . | . | . | . | . | . | . | w | w | . | . | . | . | . | 3 | . | . | . | . | . | w | w | . | . | . | . | . | . | . | . | . | . | . | w | w | . | . | w | w | . | . | + | . | . | . | . | w | w | w | w | w | w | w | w | w | w | w | w | w | w | UnPlayable |
Row 3=> | L3 | w | w | w | w | w | w | w | w | w | w | w | w | w | w | . | . | . | . | . | A | . | . | . | . | + | w | w | . | . | . | . | . | . | . | . | . | . | . | w | w | 3 | . | . | . | . | . | . | . | . | . | . | w | w | . | g | . | . | . | . | . | . | . | + | . | w | w | . | 3 | . | . | g | . | . | . | . | . | + | w | w | + | . | w | 3 | . | . | . | . | . | . | . | w | w | . | . | . | . | . | . | . | . | . | . | . | w | w | w | w | w | w | w | w | w | w | w | w | w | w | Playable |
Row 4 =>| L4 | w | w | w | w | w | w | w | w | w | w | w | w | w | w | . | . | . | . | . | 3 | . | . | . | . | + | w | w | w | . | . | . | . | . | . | . | . | . | . | w | w | . | . | . | . | . | . | . | . | . | . | w | w | w | . | . | . | 2 | . | . | . | 2 | 3 | + | w | w | w | . | + | g | . | . | . | . | . | w | . | . | w | w | . | . | A | . | . | . | . | . | + | . | 3 | w | w | . | . | . | . | . | . | . | . | . | . | . | w | w | w | w | w | w | w | w | w | w | w | w | w | w | Playable |
После удаления дубликатов столбцов и применения команды .replace мой измененный фрейм данных выглядит как
Row1=>| L1 | 4 | 2 | 2 | 6 | 6 | 6 | 6 | 4 | 5 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 3 | 6 | 6 | 5 | 3 | 6 | 6 | 6 | 6 | 6 | 4 | 4 | 6 | 6 | 2 | 7 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | A | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 5 | 6 | 6 | 6 | 6 | 6 | 2 | 6 | 6 | 6 | Playable | 1 |
Row2=>| L2 | 4 | 6 | 6 | 6 | 2 | 6 | 6 | 6 | 6 | 6 | 5 | 6 | 6 | 6 | A | 6 | 6 | 3 | 5 | 6 | 6 | 6 | 6 | 2 | 6 | 2 | 6 | 2 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 3 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 4 | 4 | 6 | 6 | 5 | 6 | 6 | 6 | 6 | UnPlayable | 0 |
Row3=>| L3 | 4 | 6 | 6 | 6 | 6 | 6 | A | 6 | 6 | 6 | 5 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 3 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 7 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 5 | 6 | 6 | 3 | 6 | 6 | 7 | 6 | 6 | 6 | 6 | 5 | 5 | 6 | 4 | 3 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | Playable | 1 |
Row4=>| L4 | 4 | 6 | 6 | 6 | 6 | 6 | 3 | 6 | 6 | 6 | 5 | 4 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 4 | 6 | 6 | 6 | 2 | 6 | 6 | 6 | 2 | 3 | 5 | 4 | 6 | 5 | 7 | 6 | 6 | 6 | 6 | 6 | 4 | 6 | 6 | 6 | A | 6 | 6 | 6 | 6 | 6 | 5 | 6 | 3 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | Playable | 1 |
Теперь я хочу обучить мои данные на наборе функций для классификаторов машинного обучения, о которых я упоминал ранее, но это кажется труднымдля меня, чтобы извлечь, потому что элементы не лежат в тех же столбцах