前提・実現したいこと
halo.dat
3.10000e+01 8.48550e+05 8.60907e+05
というdatファイルを読みこんで,それぞれの値を利用したいです。(テストの為に1行しか無いdatファイルを生成しました。)
そのために
python
1ID_posi = np.loadtxt('halo.dat') 2idx = int(ID_posi[i,0])
と読み込みましたところ,以下のようなエラーがでました。
python
1idx = int(ID_posi[i,0]) #SIGO_idx 2IndexError: too many indices for array
print(ID_posi) print(type(ID_posi)) print(ID_posi.shape) ```でみてみると [3.10000e+01 8.48550e+05 8.60907e+05] <type 'numpy.ndarray'> (3,) となりどうやら2次元配列として認識されていないようです。 これはどう読み込めば2次元配列として読み込めてID_posi[0,0] = 3.10000e+01と値を得ることができるのでしょうか? よろしくお願いいたします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。