【问题标题】:Genfromtxt does not return column namesGenfromtxt 不返回列名
【发布时间】:2012-10-23 15:23:15
【问题描述】:

我想将 csv 转换为 numpy 数组。 csv 文件的第一行包含列的名称/标题。但是,当我使用genfromtxt 并将names 参数设置为true 时,我仍然只收到一个带有很多NaN 值的普通numpy 数组。我忘记了什么?

numpy.genfromtxt("test.csv", names=True, delimiter=",")
array([[ NaN,  64.,  11., ...,  NaN,  NaN,  NaN],
       [ NaN,  64.,  11., ...,  NaN,  NaN,  NaN],
       [ NaN,  64.,  11., ...,  NaN,  NaN,  NaN],
       ..., 
       [ NaN,  64.,  11., ...,  NaN,  NaN,  NaN],
       [ NaN,  64.,  11., ...,  NaN,  NaN,  NaN],
       [ NaN,  64.,   5., ...,  NaN,  NaN,  NaN]])

【问题讨论】:

    标签: numpy genfromtxt


    【解决方案1】:

    您必须将dtype 设置为None

    numpy.genfromtxt("test.csv", names=True, delimiter=",", dtype=None)

    【讨论】:

      猜你喜欢
      • 2015-01-19
      • 1970-01-01
      • 1970-01-01
      • 2018-04-26
      • 1970-01-01
      • 2011-11-29
      • 2014-02-21
      • 2012-05-10
      • 1970-01-01
      相关资源
      最近更新 更多