gpt4 book ai didi

python - numpy.loadtxt 给出 "not iterable"错误

转载 作者:太空狗 更新时间:2023-10-30 00:36:58 25 4
gpt4 key购买 nike

我正在尝试使用 numpy.loadtxt 读取文件中的数据,如下所示:

## 14 line of header
3 0 36373.7641026
3 1 36373.7641026
3 2 36373.7641026
...

当我给它这个时:

>>> chunk, power = numpy.loadtxt(bf,skiprows=14,usecols=(1,2),unpack=True)

甚至这样:

>>> power = numpy.loadtxt(bf,skiprows=14,usecols=(2))

它说,TypeError: 'int' object is not iterable

我假设这是因为前两列显然是整数而不是 float ,但现在我什至不确定它指的是哪个 int 对象,因为它甚至不会只读取 float 。如何使 loadtxt 工作?

相关:如何使用 dtype = 指定多列的格式? 我无法通过 google 找到它。

最佳答案

在您的第二个示例中,问题很可能是 usecols=(2)usecols 必须是一个序列。 (2) 是整数 2,而不是包含 2 的单元素元组,很可能是错误消息所提示的内容:loadtxt() is trying to iterate over一个 int。使用 (2,)(如果您愿意,也可以使用 [2])。

关于python - numpy.loadtxt 给出 "not iterable"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10758668/

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