Я хочу преобразовать категориальную переменную в числовую в PythonPython

Программы на Python
Anonymous
Я хочу преобразовать категориальную переменную в числовую в Python

Сообщение Anonymous »

У меня есть фрейм данных с категориальными переменными. Я хочу преобразовать их в числовые значения, используя следующую логику:

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

Например:

Код: Выделить всё

List_A = ['A','B','C','D','E']

List_B = [3,2,1,1,2]
Мне нужно заменить A на 3, B на 2, C и D на 1 и E на 2.

Есть ли способ сделать это в Python?

Я могу сделать это, применив несколько циклов for, но я ищу более простой способ или какую-то прямую функцию, если таковая имеется. есть любой.

Любая помощь очень ценится, заранее спасибо.

Подробнее здесь: https://stackoverflow.com/questions/529 ... -in-python

Вернуться в «Python»