Convert Julia array to dataframe

前端 未结 4 449
遇见更好的自我
遇见更好的自我 2021-01-13 12:53

I have an array X that I\'d like to convert to a dataframe. Upon recommendation from the web, I tried converting to a dataframe and get the following error.

j

4条回答
  •  盖世英雄少女心
    2021-01-13 13:32

    # convert a Matrix{Any} with a header row of col name strings to a DataFrame
    # e.g. mat2df(["a" "b" "c"; 1 2 3; 4 5 6])
    
    mat2df(mat) = convert(DataFrame,Dict(mat[1,:],
                         [mat[2:end,i] for i in 1:size(mat,2)]))
    
    # convert a Matrix{Any} (mat) and a list of col name strings (headerstrings) 
    # to a DataFrame, e.g. matnms2df([1 2 3;4 5 6], ["a","b","c"])
    
    matnms2df(mat, headerstrs) = convert(DataFrame,
        Dict(zip(headerstrs,[mat[:,i] for i in 1:size(mat,2)])))
    

提交回复
热议问题