小编Loo*_*nit的帖子

numpy.loadtxt给出"不可迭代"的错误

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

## 14 line of header
3 0 36373.7641026
3 1 36373.7641026
3 2 36373.7641026
...
Run Code Online (Sandbox Code Playgroud)

当我这样说时:

>>> chunk, power = numpy.loadtxt(bf,skiprows=14,usecols=(1,2),unpack=True)
Run Code Online (Sandbox Code Playgroud)

甚至这个:

>>> power = numpy.loadtxt(bf,skiprows=14,usecols=(2))
Run Code Online (Sandbox Code Playgroud)

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

我认为这是因为前两列显然是整数不浮动,但现在我甚至不确定它所指的是哪个int对象,因为它甚至不会只读取浮点数.我该如何loadtxt工作?

相关:如何dtype = ?通过谷歌解决问题,如何指定多列的格式.

python numpy input

5
推荐指数
2
解决办法
5281
查看次数

标签 统计

input ×1

numpy ×1

python ×1