4

numpy.array各ループでを生成するコードがあります。配列を Excel ファイルの行として保存したい(つまり、最初のループで作成された配列が最初の行になり、2 番目のループで生成された配列が 2 行目になるなど)。配列は次の方法で作成されます。

for ループインrange(0,10):

Array1 = ..... 

Array2 = ......

Array3 = numpy.concatenate((Array1,Array2),axis=0)

Excelファイルの10行にArray3を配置する方法はありますか? (配列が 5 次元の場合、Excel ファイルには 10 行 5 列が含まれている必要があります)

4

2 に答える 2

6

dataそれが配列のリストであり、すべての配列が同じサイズであることを確認したと仮定すると、@Qnan によって提案されているように、TSV/CSV ファイルにnp.savetxt保存するために使用できます。data

np.savetxt(your_output_file, np.array(data), delimiter="\t")

np.savetxt必要に応じて、フィールドのフォーマット方法の詳細についてドキュメントを確認してください。

アイデアは、行ごとではなく、一度にファイルを書き込むことです。

于 2012-08-24T19:02:35.130 に答える
-1

TSV または CSV (タブ/カンマ区切り値) ファイルにエクスポートすると、Excel で開くことができます。

基本的に、単純なテキスト ファイルに値を 1 行ずつ出力し、同じ行の値をタブ文字 ( '\t') で区切ると、Excel はそのファイルを読み取ることができます。ファイルと呼ぶ必要があるかもしれません.xls

于 2012-08-23T22:55:37.263 に答える