gpt4 book ai didi

python - numpy csv导入问题

转载 作者:太空宇宙 更新时间:2023-11-03 15:26:21 24 4
gpt4 key购买 nike

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

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

当我输入上面的代码时,出现以下错误信息:

TypeError: 'numpy.float64' object is not iterable

我尝试使用 dtype=int 参数更改数据类型,但它引发了同样的错误。有谁知道可能是什么问题?预先感谢您的帮助!

最佳答案

不幸的是,loadtxt() 的输出有点不一致:如果文件中只有一行,xy 将是标量,但对于不止一行,它们将是数组。 Python 内置的 max() 仅适用于可迭代对象,因此它仅适用于后一种情况。

无论如何,使用 Python 内置的 max() 函数而不是 numpy.max() 对 NumPy 数组来说是低效的。所以一个解决方案是使用

print x.max()

print numpy.max(x)

在第二行。

关于python - numpy csv导入问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6243583/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com