Julia - 如何将 DataFrame 转换为数组?

Dav*_*ira 5 arrays dataframe julia

我有一个只包含数值的 DataFrame。现在,我想做的是将这个 DataFrame 的所有值提取为一个数组。我怎样才能做到这一点?我知道对于单列,如果我这样做df[!,:x1],那么输出是一个数组。但是如何对所有列执行此操作?

Prz*_*fel 6

最短的形式似乎是:

julia> Matrix(df)
3×2 Array{Float64,2}:
 0.723835  0.307092
 0.02993   0.0147598
 0.141979  0.0271646
Run Code Online (Sandbox Code Playgroud)

在某些情况下,您可能需要指定类型,例如 Matrix{Union{Missing, Float64}}(df)