好吧,我有一系列数组:
data_one = ["dog","cat"]
data_two = [1,2]
data_three = ["1/1/2018","1/2/2018"]
我将它们构建为矩阵
m = hcat(data_one,data_two,data_three)
并转换为df
df = DataFrame(m)
showcols(df)
用于输出:
julia> showcols(df)
3×5 DataFrames.DataFrame
│ Row │ variable │ eltype │ nmissing │ first │ last │
├─────┼──────────┼────────┼──────────┼──────────┼──────────┤
│ 1 │ x1 │ Any │ 0 │ dog │ cat │
│ 2 │ x2 │ Any │ 0 │ 1 │ 2 │
│ 3 │ x3 │ Any │ 0 │ 1/1/2018 │ 1/2/2018 │
建立此数据框时-如何指定每一列的类型?
col1 should be String
col2 = Int
col3 = String
答案 0 :(得分:2)
您只能通过以下Network Diameter
构造函数间接进行此操作(当然,您可以在此处将DataFrame
作为变量传递):
[String, Int, String]
,如果要使用自动检测列类型,可以使用:
DataFrame([([String, Int, String][i]).(m[:,i]) for i in 1:size(m, 2)])