我有一个字典列表,其格式类似于以下内容。名单 由我不想更改的其他功能生成。因此, 列表及其字典的存在可以被视为给定的。
dictlist=[]
for i in 1:20
push!(dictlist, Dict(:a=>i, :b=>2*i))
end
是否有一种语法清晰的方法可以将此列表转换为 DataFrame?
最佳答案
您可以推送!
根据 docs on row by row construction.
虽然正如文档所说,这比逐列构造要慢得多,但它并不比自己从字典构造列慢。
df = DataFrame()
for row in dictlist
push!(df, row)
end
有一个current proposal
使 Vector{Dict}
成为 Tables.jl 行表类型。
如果这样做了(这似乎可能会在一个月左右的时间内发生)
然后你就可以做
df = DataFrame(dictlist)
关于julia - 如何将字典列表转换为 DataFrame?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60048850/