【发布时间】:2020-07-04 05:43:45
【问题描述】:
在使用 genfromtxt 导入以下 csv 数据时,有谁知道为什么我的 numpy 数组中的第一个元素总是 nan?
92,99,86,81 58,7,16,47 57,52,4,66 71,60,72,8 79,63,90,7 40,60,88,68 41,9,93 ,58 52,21,28,53 1,9,72,88 61,26,33,51
我在这篇文章中附上了一个屏幕截图,以显示确切的问题。在这行代码
x = np.genfromtxt('../data/example_data.csv', delimiter=',')
将一个 10 x 4 的数组导入到变量 x 中,其中数组中的元素是我的 csv 文件中的值,除了位置 (0,0) 中的元素,即 nan。
有人知道这里发生了什么吗?
干杯。
【问题讨论】:
-
默认
dtype为float;如果它不能从列值(例如标签)中生成浮点数,它会在那里放置一个nan。如果你使用loadtxt,你会得到一个错误。 -
如果您共享的数据与文件中显示的完全相同,那么问题在于某些数字之间的空格。