numpy csv导入问题

2024-05-13 21:37:25 发布

您现在位置:Python中文网/ 问答频道 /正文

.csv文件导入数据时遇到一些困难。我只是尝试导入数据并打印最大值。这是我的代码:

>>> x, y = numpy.loadtxt('data.csv', delimiter=',', usecols=(4,5), unpack=True)
>>> print 'max =', max(x)

当我输入上述代码时,我收到以下错误消息:

^{pr2}$

我试图使用dtype=int参数更改数据类型,但它抛出了相同的错误。有人知道问题出在哪里吗?提前感谢您的帮助!在


Tags: 文件csv数据代码numpytrue消息data
1条回答
网友
1楼 · 发布于 2024-05-13 21:37:25

不幸的是,loadtxt()的输出有点不一致:如果文件中只有一行,x和{}将是标量,但对于多行,它们将是数组。Python内置的max()只适用于iterables,因此它只适用于后一种情况。在

使用Python内置的max()函数而不是numpy.max()对于numy数组来说效率低下。所以解决办法是

print x.max()

或者

^{pr2}$

在第二行。在

相关问题 更多 >