моя проблема: у меня есть список категориальных переменных, таких какпревратить список категориальных переменных в (0,1) список
import numpy as np
a = np.array(['A','A','B','B','C','C','C'])
unique_vars = {v: k for k, v in enumerate(np.unique(a))}
c = np.array([unique_vars[i] for i in a])
, который дает:
array([0, 0, 1, 1, 2, 2, 2])
, и я хочу, чтобы превратиться в :
res = [0,0, 1,1, 0,0,0]
по существу, на каждом "переключатель", номер должен быть переключен от 1 до 0.
Есть ли у вас ... есть правила для преобразования их ..? – erip
'res = [e if e == 1 else 0 для e in l]' – erip