フロートと文字列の両方を含むテーブルがあります。でロードしようとするとnp.loadtxt(file.txt)
、次のようなエラーが発生しました
could not convert string to float: \Omega_b
どうすれば修正できますか。
構造化配列dtype
を作成するオプションを使用してロードできます。
np.loadtxt(fname, dtype=[('col1_name', '|S10'), ('col2_name', float)])
または、使用する必要があるdtypeを指定したくない場合は、 @atomh33ls: によって提案されたものを使用できますdtype=None
。
の追加オプションを参照np.loadtxt
して、ニーズに合わせて調整してください。