在 Julia DataFrame 中获取列名作为符号

Get Column Names as Symbols in Julia DataFrame

我有一个DataFrame

df = DataFrame(a=1:4,b=5:8, c=["a", "b", "c", "d"])
4×3 DataFrame
 Row │ a      b      c      
     │ Int64  Int64  String 
─────┼──────────────────────
   1 │     1      5  a
   2 │     2      6  b
   3 │     3      7  c
   4 │     4      8  d

我可以将列名作为 StringVector

names(df)
3-element Vector{String}:
 "a"
 "b"
 "c"

是否有内置方法将其作为 Symbols 获取? (我想,我在哪里见过这个,但我不记得在哪里...)

使用 Base Julia 中的 propertynames 得到你想要的:

julia> propertynames(df)
3-element Vector{Symbol}:
 :a
 :b
 :c