首页 > 解决方案 > 为什么从我的 csv 文件创建的 Numpy 数组中充满了 NaN 值?

问题描述

我有一个 csv 文件,我想使用 Numpy 打开一个分配(我必须使用 Numpy 来完成分配),但我得到的数组只是充满了 NaN。我的 csv 文件有 2 列和 28 行(如果不包括标题,则为 27 行)字符串:第 1 列中的细菌物种名称和第 2 列中的 URL。

 import numpy as np
 file = open('human_skin_microbiome.csv', 'r')
 file_array = np.genfromtxt(file, delimiter=',')
 print(file_array)

 [[nan nan]
  [nan nan]
  ...
  [nan nan]
  [nan nan]]

请指教!

标签: pythonarraysnumpycsv

解决方案


尝试指定dtype=Noneencoding = Nonegenfromtext


推荐阅读