从文本文件中读取一个numpy数组会返回' nan'

时间:2014-08-13 07:59:26

标签: python numpy

我正在学习#34;建立机器学习系统"由Cohelo和Ricker。

在第20页,我们必须从文本文件中读取数据:

data = sp.genfromtxt("c:\web_traffic.tsv", delimiter="\"t")

这是返回的内容:

print(data[:10])
[ nan  nan  nan  nan  nan  nan  nan  nan  nan  nan]

我已经完成了之前的所有连续步骤,确保文件路径正确并导入了所有内容。 但奇怪的是,它工作得更早。 我是否未能导入模块或功能?

1 个答案:

答案 0 :(得分:0)

例程np.loadtxt将开箱即用加载制表符分隔的文件,并正确包含nan

import numpy as np
data = np.loadtxt("c:\web_traffic.tsv")

在这种情况下,data将具有文件的形状:第一个维度是行数,第二个维度是列数。

它不是sp.genfromtxt,但它是一个非常强大的替代方案。