我正在尝试使用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 = ?
通过谷歌解决问题,如何指定多列的格式.