我有一个字典列表,其格式类似于以下内容。该列表是由我不想更改的其他函数生成的。因此,可以将列表及其字典的存在视为给定。
dictlist=[]
for i in 1:20
push!(dictlist, Dict(:a=>i, :b=>2*i))
end
Run Code Online (Sandbox Code Playgroud)
是否有一种语法上干净的方法可以将此列表转换为 DataFrame?
您可以push!将行(由字典表示)
虽然正如文档所说,这比逐列构建要慢得多,但它并不比自己从字典构建列慢。
df = DataFrame()
for row in dictlist
push!(df, row)
end
Run Code Online (Sandbox Code Playgroud)
当前有一个建议
是制作Vector{Dict}Tables.jl 行表类型。如果这样做了(这似乎可能会在一个月左右的时间内发生)那么你可以这样做
df = DataFrame(dictlist)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
660 次 |
| 最近记录: |