Próbuję przekonwertować tablicę zmiennych kategorialnych na tablicę całkowitą zmiennych jakościowych.numpy konwertuj kategoryczne tablice ciągów na tablicę całkowitą
Przykł.
import numpy as np
a = np.array(['a', 'b', 'c', 'a', 'b', 'c'])
print a.dtype
>>> |S1
b = np.unique(a)
print b
>>> ['a' 'b' 'c']
c = a.desired_function(b)
print c, c.dtype
>>> [1,2,3,1,2,3] int32
Zdaję sobie sprawę, że można to zrobić za pomocą pętli, ale wyobrażam sobie, że jest łatwiejszy sposób. Dzięki.
poważnie chcesz dodać zastrzeżenie, że to działa tylko na długości 1 strun. – smci