genfromtxt不返回列名



我想将CSV转换为numpy数组。CSV文件的第一行包含列的名称/标题。但是,当我将genfromtxtnames参数设置为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]])

您必须将dtype设置为None

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

相关内容

  • 没有找到相关文章

最新更新