如何让genfromtxt
向我返回其由list
自动检索的列名的names=True
?当我做:
data = np.genfromtxt("test.csv",names=True,delimiter=",",dtype=None)
print data['col1']
它打印
col1
的整个列值。但是,我需要遍历所有列名。我怎样才能做到这一点?
我尝试了
data.keys()
和其他各种方法,但是genfromtxt
返回的任何内容似乎都不是字典兼容的对象。我想我可以自己传递列名的list
,但是从长远来看,这对我来说是无法维护的。有任何想法吗?
最佳答案
genfromtxt
返回numpy.ndarray。
您可以使用获取数据类型
data.dtype
或只是带有
data.dtype.names
这是一个元组,您可以迭代并根据需要访问列。
关于python - Numpy genfromtxt列名称,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10819330/