假设我有一个包含内容的哑文本文件:
Year Recon Observed
1505 162.38 23
1506 46.14 -9999
1507 147.49 -9999
-9999
用于表示缺失值(不要问)。
所以,我应该能够将它读入一个 Numpy 数组:
import numpy as np
x = np.genfromtxt("file.txt", dtype = None, names = True, missing_values = -9999)
并让我所有的小-9999
s 变成 numpy.nan。但是,我得到:
>>> x
array([(1409, 112.38, 23), (1410, 56.14, -9999), (1411, 145.49, -9999)],
dtype=[('Year', '<i8'), ('Recon', '<f8'), ('Observed', '<i8')])
... 那是不对的...
我错过了什么吗?