【问题标题】:Numpy genfromtxt Column NamesNumpy genfromtxt 列名
【发布时间】:2012-05-30 15:22:47
【问题描述】:

如何让genfromtxt 向我返回由names=True 自动检索的列名的list?当我这样做时:

data = np.genfromtxt("test.csv",names=True,delimiter=",",dtype=None)
print data['col1']

它打印col1 的整个列值。

但是,我需要遍历所有列名。我该怎么做?

我尝试了data.keys() 和其他各种方法,但genfromtxt 返回的任何内容似乎都不是字典兼容的对象。我想我可以自己传递列名的list,但从长远来看,这对我来说是不可维护的。

有什么想法吗?

【问题讨论】:

    标签: python numpy


    【解决方案1】:

    genfromtxt返回一个numpy.ndarray

    你可以用

    获取数据类型
    data.dtype
    

    或者只是带有

    的名字
    data.dtype.names
    

    这是一个元组,您可以迭代并根据需要访问列。

    【讨论】:

      猜你喜欢
      • 2012-05-10
      • 2015-11-22
      • 1970-01-01
      • 1970-01-01
      • 2013-01-14
      • 2015-07-27
      • 1970-01-01
      • 2014-05-23
      • 1970-01-01
      相关资源
      最近更新 更多