小编San*_*jay的帖子

用数字替换字符串numpy数组

我有一个numpy数组

z = array(['Iris-setosa', 'Iris-setosa', 'Iris-setosa', 'Iris-setosa','Iris-versicolor', 'Iris-versicolor', 'Iris-versicolor','Iris-virginica', 'Iris-virginica', 'Iris-virginica'])
Run Code Online (Sandbox Code Playgroud)

我想替换

Iris-setosa -0
Iris-versicolor - 1
Iris-virginica - 2
Run Code Online (Sandbox Code Playgroud)

应用逻辑回归.

最终输出应该是这样的

z = [ 0, 0 ,.. 1,1,.. 2,2,..]
Run Code Online (Sandbox Code Playgroud)

是否有一种简单的方法来执行此操作,而不是遍历数组并使用replace命令?

python numpy pandas

2
推荐指数
2
解决办法
2233
查看次数

标签 统计

numpy ×1

pandas ×1

python ×1