줄리아에서 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 파일이다.

같이보기
환경
- OS: Windows
- julia: v1.6.3

저희들의 저서 「줄리아 프로그래밍」이 2024 세종도서 학술부문에 선정되었습니다!

