我使用以下行导入了一个包含邮政编码的csv文件:
my_data = genfromtext('path\to\file.csv', delimiter = ',', dtype=str, autostrip=True)
我以字符串形式导入,以便保留一些邮政编码可能包含的前导零。现在我还需要遍历整个numpy数组,我想这样做:
^{pr2}$但不幸的是,它返回以下错误:
Arrays used as indices must be of integer (or boolean) type
你知道我如何循环这个numpy数组的每个元素吗?在
虽然在NumPy数组上循环通常不是一个好的解决方案,但是您可以这样做:
最好将数据读入列表,处理字符串,然后转换成NumPy数组。在
您应该使用
i
执行某些操作,而不是使用my_data[i]
。i
已经是您的元素(如果mydata
的一部分)。 这就是my_data[i]
不工作的原因,因为i
不是索引。这是一个纽比阵列。在如果要使用index和给定元素,请使用
enumerate()
示例:
有关详细信息,请访问此网站numpy iteration tutorial
相关问题 更多 >
编程相关推荐