首页 > 解决方案 > 使用 genfromtxt() 将 CSV 导入 numpy 数组时出现意外的 NaN 值

问题描述

有谁知道为什么在使用 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。

问题

有谁知道这里发生了什么?

干杯。

标签: pythonarraysnumpycsv

解决方案


在此处输入图像描述

这是一个典型的 csv 文件,当您读取值时,左上角的值是空的,如您所见。所以这可能是原因。


推荐阅读