【发布时间】:2017-08-16 21:21:40
【问题描述】:
我在 numpy 数组中有一个非常基本的问题:
我的数组看起来像这样:
Array = [["id1", "1.0"],["id2", "0.0"]]
我想读取数组的第二个元素并替换为另一个字符。就像
for i in range(0,len(array)):
if array[i] == "0.0":
array[i] = "ClassA"
else
array[i] = "ClassB"
如何实现这一点。我无法正确读取“0.0”或“1.0”。 请帮忙。
【问题讨论】:
-
为什么是
numpy标签?这些不是numpy数组。 -
@hiroprotagonist - 如果是这种情况,我很抱歉,元素类型是 numpy.ndarray。这和numpy数组不同吗?并检查元素的 dtype - 它是“str18912”。
-
["id1" "1.0"] 他们之间没有逗号吗??
-
@PrakashPalnati - 感谢您指出错误。我已经更新了问题。