Я пытаюсь преобразовать Array
из Dict
в DataFrame
. Какой идиоматический способ это сделать.
using HTTP, JSON
function getBody(resp)
jsonb=String(resp.body)
bodyData = JSON.parse(jsonb)
end
function histoday()
base_url = "https://min-api.cryptocompare.com"
path= "data/histoday?fsym=BTC&tsym=USD&limit=100"
url = "$base_url/$path"
bd = getBody(HTTP.get(url))["Data"]
end
histoday()
Один из способов был бы
x = histoday()
vcat(DataFrame.(x)...)
Я думаю, это поможет избежать промежуточных выделений DataFrame. Т.е. создавая один, а затем вставляя в существующий.
Обратите внимание, что это не самый эффективный способ. Но, вероятно, это не имеет значения для вашего варианта использования.