我有一个numpy数组
z = array(['Iris-setosa', 'Iris-setosa', 'Iris-setosa', 'Iris-setosa','Iris-versicolor', 'Iris-versicolor', 'Iris-versicolor','Iris-virginica', 'Iris-virginica', 'Iris-virginica'])
I want to replace
Iris-setosa -0
Iris-versicolor - 1
Iris-virginica - 2
应用逻辑回归。
最终输出结果应为
z = [ 0, 0 ,.. 1,1,.. 2,2,..]
有没有简单的方法可以执行这个操作,而不是通过迭代数组并使用替换命令?
pd.Series(z, dtype="category")
,请参阅https://pandas.pydata.org/pandas-docs/stable/categorical.html。 - stephan