在 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
我可以将列名作为 String
的 Vector
和
names(df)
3-element Vector{String}:
"a"
"b"
"c"
是否有内置方法将其作为 Symbol
s 获取? (我想,我在哪里见过这个,但我不记得在哪里...)
使用 Base Julia 中的 propertynames
得到你想要的:
julia> propertynames(df)
3-element Vector{Symbol}:
:a
:b
:c
我有一个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
我可以将列名作为 String
的 Vector
和
names(df)
3-element Vector{String}:
"a"
"b"
"c"
是否有内置方法将其作为 Symbol
s 获取? (我想,我在哪里见过这个,但我不记得在哪里...)
使用 Base Julia 中的 propertynames
得到你想要的:
julia> propertynames(df)
3-element Vector{Symbol}:
:a
:b
:c