logo

줄리아에서 2차원 배열 csv 파일로 출력하는 법 📂줄리아

줄리아에서 2차원 배열 csv 파일로 출력하는 법

코드

using CSV, DataFrames

A = rand(1:10, 10)
B = zeros(10)

AB = DataFrame(hcat(A,B), ["A", "B"])

CSV.write("AB.csv", AB)

CSV 패키지의 write 함수를 통해 간단하게 2차원 배열을 출력할 수 있다. A, B는 1차원 배열로, hcat 함수로 묶어 데이터프레임으로 변환시켰다.

실행결과

julia> using CSV, DataFrames

julia> A = rand(1:10, 10)
10-element Array{Int64,1}:
  8
  5
  4
  3
  6
  4
 10
  6
  2
  9

julia> B = zeros(10)
10-element Array{Float64,1}:
 0.0
 0.0
 0.0
 0.0
 0.0
 0.0
 0.0
 0.0
 0.0
 0.0

julia> AB = DataFrame(hcat(A,B), ["A", "B"])
10×2 DataFrame
 Row │ A        B       
     │ Float64  Float64
─────┼──────────────────
   1 │     8.0      0.0
   2 │     5.0      0.0
   3 │     4.0      0.0
  ⋮  │    ⋮        ⋮
   9 │     2.0      0.0
  10 │     9.0      0.0
          5 rows omitted

julia> CSV.write("AB.csv", AB)
"AB.csv"

다음은 실제로 출력된 csv 파일이다.

20210326_102959

같이보기

환경

  • OS: Windows
  • julia: v1.6.3