2

フロートと文字列の両方を含むテーブルがあります。でロードしようとするとnp.loadtxt(file.txt)、次のようなエラーが発生しました

could not convert string to float: \Omega_b

どうすれば修正できますか。

4

1 に答える 1

3

構造化配列dtypeを作成するオプションを使用してロードできます。

np.loadtxt(fname, dtype=[('col1_name', '|S10'), ('col2_name', float)])

または、使用する必要があるdtypeを指定したくない場合は、 @atomh33ls: によって提案されたものを使用できますdtype=None

の追加オプションを参照np.loadtxtして、ニーズに合わせて調整してください。

于 2013-08-07T12:20:54.853 に答える