julia
1julia> d = DataFrame(:col1 => ["A", "A", "B", "C", "C"],
2 :col2 => [1, 1, 1, 1, 1],
3 :col3 => [0.5, 0.5, 0.0, 0.0, 0.0])
45×3 DataFrame
5 Row │ col1 col2 col3
6 │ String Int64 Float64
7─────┼────────────────────────
8 1 │ A 1 0.5
9 2 │ A 1 0.5
10 3 │ B 1 0.0
11 4 │ C 1 0.0
12 5 │ C 1 0.0
13
14julia> d[!, :col2]=Float64.(d[!, :col2])
155-element Vector{Float64}:
16 1.0
17 1.0
18 1.0
19 1.0
20 1.0
21
22julia> d
235×3 DataFrame
24 Row │ col1 col2 col3
25 │ String Float64 Float64
26─────┼──────────────────────────
27 1 │ A 1.0 0.5
28 2 │ A 1.0 0.5
29 3 │ B 1.0 0.0
30 4 │ C 1.0 0.0
31 5 │ C 1.0 0.0
のように,
julia
1d[!, :col2] = Float64.(d[!, :col2])
が一例です。その他,
julia
1d.col2 = Float64.(d.col2)
でも可能ですが,上の例と同じ意味です。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。