1
このファイルの列として複数の配列を持つテキストファイルを作成しようとしています。トリックは、各配列が異なるデータ型であることです。たとえば:複合型の複数の配列を含むテキストファイルを作成する
TypeError: Mismatch between array dtype ('|S32') and format specifier
('%.18e %.18e %.18e %.18e %.18e %.18e %.18e %.18e %.18e
%.18e %.18e %.18e %.18e %.18e %.18e %.18e %.18e %.18e
%.18e %.18e %.18e %.18e %.18e %.18e %.18e %.18e %.18e
%.18e %.18e %.18e %.18e %.18e %.18e %.18e %.18e %.18e
%.18e %.18e %.18e %.18e %.18e %.18e %.18e %.18e %.18e
%.18e %.18e %.18e %.18e %.18e %.18e %.18e %.18e %.18e
%.18e %.18e %.18e %.18e %.18e %.18e %.18e %.18e %.18e
%.18e %.18e %.18e %.18e %.18e %.18e %.18e %.18e %.18e
%.18e %.18e %.18e %.18e %.18e %.18e %.18e %.18e %.18e
%.18e %.18e %.18e %.18e %.18e %.18e %.18e %.18e %.18e
%.18e %.18e %.18e %.18e %.18e %.18e %.18e %.18e %.18e
%.18e')
任意のアイデア:
a = np.zeros(100,dtype=np.int)+2 #integers all twos
b = QC_String = np.array(['NA']*100) #strings all 'NA'
c = np.ones(100,dtype=np.float)*99.9999 #floats all 99.9999
np.savetxt('filename.txt',[a,b,c],delimiter='\t')
はしかし、私はエラーを取得しますか?ありがとう!
これは素晴らしいですね!このパンダの方法でcsvではなくタブ区切りにする方法はありますか? – HM14
はい、書き出し中に 'sep = '\ t''引数を追加するだけです:' df.to_csv(' foo.txt '、index = False、sep =' \ t ') ' – N1B4
しかし、私はエラーが続いています: ValueError:値の長さがインデックスの長さと一致しません – HM14