获取 Julia DataFrame 的列类型

Geo*_*ery 4 types dataframe julia

如何获取 Julia 的列类型DataFrame

\n
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\n
Run Code Online (Sandbox Code Playgroud)\n

Bog*_*ski 6

一些附加选项(将结果保存在数据框中):

\n
julia> 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\n
Run Code Online (Sandbox Code Playgroud)\n

编辑:在describe您获取已剥离的列的元素类型中Missing- 我忘记了之前添加此注释。

\n

  • 最后一张是如此的酷和整洁。 (2认同)