Код, который я использую:
for trip in df[:Polyline]
trip = parse(Float64,trip) |> eval
end
Ошибка, которую я получаю:
ошибка: не удается разобрать поездку как Float64
trip — это строка типа [[-8.764913,6.461675],[7.461345,9.754319]]
Код, который я использую:
for trip in df[:Polyline]
trip = parse(Float64,trip) |> eval
end
Ошибка, которую я получаю:
ошибка: не удается разобрать поездку как Float64
trip — это строка типа [[-8.764913,6.461675],[7.461345,9.754319]]
Вы не предоставили минимальный рабочий пример в своем вопросе (попробуйте отредактировать его!). Однако это то, что я понимаю, что вам нужно.
Предположим, у вас есть String
:
trip = "[[-8.7,6.4],[7.4,9.7],[3.4,2.1]]"
Используйте пакет JSON.jl
для его разбора:
julia> using JSON
julia> JSON.parse(trip)
3-element Array{Any,1}:
Any[-8.7, 6.4]
Any[7.4, 9.7]
Any[3.4, 2.1]
Вместо этого вы можете предпочесть Array
из Float64
s:
julia> Vector{Float64}.(JSON.parse(trip))
3-element Array{Array{Float64,1},1}:
[-8.7, 6.4]
[7.4, 9.7]
[3.4, 2.1]