python - 为什么从我的 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]]
请指教!
解决方案
尝试指定dtype=None
和encoding = None
genfromtext
推荐阅读
- php - 如何将函数值(字节)转换为十进制值(每个 0-255)
- python - Python:反向迭代时包含最后一个元素(其中i = 0)
- arrays - Gulp - 管道内的循环
- javascript - 在 React JS 中动态加载图像
- javascript - 我们如何在不复制的情况下对 ArrayBuffer 进行切片?
- android - 升级到 WorkManager 2.7.0:如何为 RxWorker 实现 getForegroundInfoAsync?
- javascript - 在nodejs中从本地导入范围包
- azure - 排除通过 github 操作发送的文件
- javascript - 尝试根据 JSON 数据值绘制圆圈评分
- ruby-on-rails - 订单查询在 Rails 中返回无效的 ArgumentError