logo

줄리아 데이터프레임에 같은 값으로 채워진 열 추가하는 법 📂줄리아

줄리아 데이터프레임에 같은 값으로 채워진 열 추가하는 법

코드

근본적으로는 새로운 열 추가하는 방법과 같지만, 대입 연산 =브로드캐스트를 적용한 .=를 통해 별도의 칼럼을 만들지 않고 간단히 초기화가 가능하다.

julia> df = DataFrame(rand(3, 4), :auto)
3×4 DataFrame
 Row │ x1        x2        x3        x4       
     │ Float64   Float64   Float64   Float64  
─────┼────────────────────────────────────────
   1 │ 0.985664  0.243474  0.578638  0.391492
   2 │ 0.695083  0.631775  0.732797  0.94087
   3 │ 0.105434  0.280295  0.158923  0.681144

julia> df[!, :new] .= 0
3-element Vector{Int64}:
 0
 0
 0

julia> df
3×5 DataFrame
 Row │ x1        x2        x3        x4        new   
     │ Float64   Float64   Float64   Float64   Int64 
─────┼───────────────────────────────────────────────
   1 │ 0.985664  0.243474  0.578638  0.391492      0
   2 │ 0.695083  0.631775  0.732797  0.94087       0
   3 │ 0.105434  0.280295  0.158923  0.681144      0

전체 코드

using DataFrames

df = DataFrame(rand(3, 4), :auto)
df[!, :new] .= 0

환경

  • OS: Windows
  • julia: v1.11.1