我想把一个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]])发布于 2012-10-23 23:23:15
您必须将dtype设置为None
numpy.genfromtxt("test.csv", names=True, delimiter=",", dtype=None)
https://stackoverflow.com/questions/13033875
复制相似问题