0

我想将 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]])
4

1 回答 1

2

您必须设置dtypeNone

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

于 2012-10-23T15:23:15.133 回答