【发布时间】:2015-05-31 05:13:44
【问题描述】:
我刚开始学习 julia,但我遇到了这个问题:
我正在尝试使用 julia 的 JSON.parse 解析矩阵(坐标列表),但它丢失了类型信息。
coords = JSON.parse("[[1.0,-2.0],[3.0,4.0],[5.0,-1.2]]")
它返回的是 Any 类型而不是 Float 类型:
3-element Array{Any,1}:
{1.0,-2.0}
{3.0,4.0}
{5.0,-1.2}
如何获取(或将其转换)为浮点数组?
编辑。 这是更大的问题:
taxi_df = readtable("./test.csv")
coords = [JSON.parse(x) for x in taxi_df[:POLYLINE]]
times = [float(length(x)*15) for x in coords]
df_submission = DataFrame()
df_submission[:TRIP_ID] = taxi_df[:TRIP_ID]
mean_time = mean(times)
df_submission[:TRAVEL_TIME] = [max(x, mean_time) for x in times]
writetable("submission.csv", df_submission)
【问题讨论】: