如何让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/

10-11 17:58