줄리아 데이터프레임의 새로운 열을 첫번째 열에 추가하는 방법
코드
새로운 열을 추가하는 것 자체는 별로 어렵지 않은데, 특정 위치에 추가하는 것이 까다로울 때가 있다.
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