使用numpy.genfromtxt只导入一个值



我想从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的长度将产生一个错误,因为虽然这是一个数组,但从技术上讲,它是一个零维数组。因此,不能从这个变量中恢复长度。

相关内容

  • 没有找到相关文章

最新更新