与えられた(2d)配列A Juliaでそれをcsvファイルにエクスポートする方法?
古いバージョンに戻って私は書くだろう
writecsv( "FileName.csv", A);
配列Aを指定されたファイルにダンプします。ただし、これはバージョン1.0以降では機能しません。いくつかのグーグルの後、私はまたCSVモジュールを使用しようとしました
f = open("test.csv", "a+");
CSV.write(f, A; delim = ',')
しかし、これはエラーをスローします
ERROR: ArgumentError: no default `Tables.rows` implementation for type: Array{Int64,2}
(私の配列AはInt64型でした)。
誰もがこの最も些細な質問に対する実用的な解決策を持っていますか?
DelimitedFiles
モジュールをロードする必要があり、現在はwritedlm
関数のみがサポートされています。
そのため、配列をCSVファイルとして書き込むには、次を使用します。
Julia> using DelimitedFiles
Julia> writedlm( "FileName.csv", A, ',')
CSV.jlパッケージで同じ結果を取得するには、次を使用します。
Julia> using CSV, DataFrames
Julia> CSV.write("FileName.csv", DataFrame(A), writeheader=false)
Matrix
はTables.jlインターフェイスをサポートしていませんが、 DataFrame
はそうです。