我想从csv文件中导入一个值。到目前为止,我已经成功地使用了skip_header和skip_footer选项来查找这个元素。它是一个浮点值。但有一个问题,当我试图从数组中使用这一个元素时,我得到一个错误。例子:
import numpy as np
x = np.genfromtxt('junker.txt',skip_header=6,skip_footer=7)
print x
返回array(10)
然而print x[0]
返回TypeError: len() of unsized object
我只是想能够使用这个值,但我不能,因为它是在一个numpy数组。请帮助
这种形式的numpy数组实际上只是一个数字。例如:
x = np.array([1])
长度为1。然而,你的数组没有。因为它只是一个数字,你可以马上使用它!示例
x = np.array(3)
y = x + 3
print y
将产生3。
x的长度将产生一个错误,因为虽然这是一个数组,但从技术上讲,它是一个零维数组。因此,不能从这个变量中恢复长度。