Geo*_*ery 4 types dataframe julia
如何获取 Julia 的列类型DataFrame?
using DataFrames\n\ndf = DataFrame(a = 1:4, b = ["a", "b", "c", "d"])\n\n4\xc3\x972 DataFrame\n Row \xe2\x94\x82 a b \n \xe2\x94\x82 Int64 String \n\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\xbc\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\n 1 \xe2\x94\x82 1 a\n 2 \xe2\x94\x82 2 b\n 3 \xe2\x94\x82 3 c\n 4 \xe2\x94\x82 4 d\nRun Code Online (Sandbox Code Playgroud)\n
一些附加选项(将结果保存在数据框中):
\njulia> mapcols(eltype, df)\n1\xc3\x972 DataFrame\n Row \xe2\x94\x82 a b\n \xe2\x94\x82 DataType DataType\n\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\xbc\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\n 1 \xe2\x94\x82 Int64 String\n\njulia> mapcols(typeof, df)\n1\xc3\x972 DataFrame\n Row \xe2\x94\x82 a b\n \xe2\x94\x82 DataType DataType\n\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\xbc\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\n 1 \xe2\x94\x82 Vector{Int64} Vector{String}\n\njulia> describe(df, :eltype)\n2\xc3\x972 DataFrame\n Row \xe2\x94\x82 variable eltype\n \xe2\x94\x82 Symbol DataType\n\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\xbc\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\n 1 \xe2\x94\x82 a Int64\n 2 \xe2\x94\x82 b String\nRun Code Online (Sandbox Code Playgroud)\n编辑:在describe您获取已剥离的列的元素类型中Missing- 我忘记了之前添加此注释。