2024-05-13 21:37:25 发布
网友
从.csv文件导入数据时遇到一些困难。我只是尝试导入数据并打印最大值。这是我的代码:
.csv
>>> x, y = numpy.loadtxt('data.csv', delimiter=',', usecols=(4,5), unpack=True) >>> print 'max =', max(x)
当我输入上述代码时,我收到以下错误消息:
我试图使用dtype=int参数更改数据类型,但它抛出了相同的错误。有人知道问题出在哪里吗?提前感谢您的帮助!在
dtype=int
不幸的是,loadtxt()的输出有点不一致:如果文件中只有一行,x和{}将是标量,但对于多行,它们将是数组。Python内置的max()只适用于iterables,因此它只适用于后一种情况。在
loadtxt()
x
max()
使用Python内置的max()函数而不是numpy.max()对于numy数组来说效率低下。所以解决办法是
numpy.max()
print x.max()
或者
在第二行。在
不幸的是,}将是标量,但对于多行,它们将是数组。Python内置的
loadtxt()
的输出有点不一致:如果文件中只有一行,x
和{max()
只适用于iterables,因此它只适用于后一种情况。在使用Python内置的
max()
函数而不是numpy.max()
对于numy数组来说效率低下。所以解决办法是或者
^{pr2}$在第二行。在
相关问题 更多 >
编程相关推荐