logo

줄리아에서 데이터프레임의 열 이름 바꾸는 법 📂줄리아

줄리아에서 데이터프레임의 열 이름 바꾸는 법

개요

rename!() 함수로 바꾸면 된다1.

문자열의 리스트를 줘서 한번에 바꾸는 방법도 있고, 개별적으로 바꾸는 방법도 있다.

코드

using DataFrames

df = DataFrame(rand(1:9, 10, 3), :auto)
rename!(df, ["X", "Y", "Z"])
rename!(df, :X => :A)

실행 시키면 가장 먼저 다음과 같은 데이터 프레임이 생성된다.

julia> df = DataFrame(rand(1:9, 10, 3), :auto)
10×3 DataFrame
 Row │ x1     x2     x3    
     │ Int64  Int64  Int64 
─────┼─────────────────────
   1 │     2      3      6
   2 │     9      2      4
   3 │     3      3      4
   4 │     3      3      3
   5 │     9      1      6
   6 │     3      1      5
   7 │     4      8      4
   8 │     9      8      4
   9 │     4      6      1
  10 │     1      9      7

한번에 바꾸는 법

julia> rename!(df, ["X", "Y", "Z"])
10×3 DataFrame
 Row │ X      Y      Z     
     │ Int64  Int64  Int64 
─────┼─────────────────────
   1 │     2      3      6
   2 │     9      2      4
   3 │     3      3      4
   4 │     3      3      3
   5 │     9      1      6
   6 │     3      1      5
   7 │     4      8      4
   8 │     9      8      4
   9 │     4      6      1
  10 │     1      9      7

문자열의 리스트를 주면 된다.

하나씩 바꾸는 법

julia> rename!(df, :X => :A)
10×3 DataFrame
 Row │ A      Y      Z     
     │ Int64  Int64  Int64 
─────┼─────────────────────
   1 │     2      3      6
   2 │     9      2      4
   3 │     3      3      4
   4 │     3      3      3
   5 │     9      1      6
   6 │     3      1      5
   7 │     4      8      4
   8 │     9      8      4
   9 │     4      6      1
  10 │     1      9      7

다른 언어에서는 보기 어려운 방법인데, 열이름 앞에 : 를 붙이고 =>매핑 시킨다. 줄리아에서 :로 시작하는 변수는 심볼symbol이다.

환경

  • OS: Windows
  • julia: v1.6.2