我想从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数组中。请帮忙
答案 0 :(得分:1)
该形式的numpy数组实际上只是一个数字。例如:
x = np.array([1])
长度为1.但是你的阵列没有。只是一个数字,你可以立即利用它!实施例
x = np.array(3)
y = x + 3
print y
将产生3.
x的长度会产生错误,因为虽然这是一个数组,但从技术上讲它是一个零维数组。因此,无法从此变量中恢复长度。