前の質問からのアドバイスにもかかわらず:
numpy.genfromtxt() の欠損値として -9999
genfromtxt を使用して、numpy に値が欠落している csv データをインポートする
欠損値で終わるテキスト ファイルをまだ処理できません。
a.txt:
1 2 3
4 5 6
7 8
のオプションの複数の配置を試しましたがmissing_values
、filling_values
これを機能させることができません:
import numpy as np
sol = np.genfromtxt("a.txt",
dtype=float,
invalid_raise=False,
missing_values=None,
usemask=True,
filling_values=0.0)
print sol
私が取得したいのは次のとおりです。
[[1.0 2.0 3.0]
[4.0 5.0 6.0]
[7.0 8.0 0.0]]
しかし、代わりに私は得る:
/usr/local/lib/python2.7/dist-packages/numpy/lib/npyio.py:1641: ConversionWarning: Some errors were detected !
Line #3 (got 2 columns instead of 3)
warnings.warn(errmsg, ConversionWarning)
[[1.0 2.0 3.0]
[4.0 5.0 6.0]]