logo

줄리아 데이터프레임의 새로운 열을 첫번째 열에 추가하는 방법 📂줄리아

줄리아 데이터프레임의 새로운 열을 첫번째 열에 추가하는 방법

코드

새로운 열을 추가하는 것 자체는 별로 어렵지 않은데, 특정 위치에 추가하는 것이 까다로울 때가 있다.

insertcols!

julia> df = DataFrame(a = 1:3, b = 4:6)
3×2 DataFrame
 Row │ a      b     
     │ Int64  Int64 
─────┼──────────────
   1 │     1      4
   2 │     2      5
   3 │     3      6

julia> new = [-2, -1, 0]
3-element Vector{Int64}:
 -2
 -1
  0

위와 같이 주어진 데이터프레임 df에 새로운 열 new를 첫번째 열에 추가하려면 insertcols! 함수를 사용한다1.

julia> insertcols!(df, 1, :c => new)
3×3 DataFrame
 Row │ c      a      b     
     │ Int64  Int64  Int64 
─────┼─────────────────────
   1 │    -2      1      4
   2 │    -1      2      5
   3 │     0      3      6

전체코드

using DataFrames

df = DataFrame(a = 1:3, b = 4:6)
new = [-2, -1, 0]
insertcols!(df, 1, :c => new)

환경

  • OS: Windows
  • julia: v1.11.3