【发布时间】:2016-08-12 07:27:32
【问题描述】:
我正在尝试创建一个表,其中每一行都有与特定测试用例关联的时间序列数据。
julia> df = DataFrame(var1 = Int64[], var2 = Int64[], ts = Array{Array{Int64, 1}, 1})
0x3 DataFrames.DataFrame
我能够创建数据框。每个var1、var2 对都有一个关联的时间序列。
我想循环生成数据并想使用push!追加到这个数据帧
我试过了
julia> push!(df, [1, 2, [3,4,5]])
ERROR: ArgumentError: Length of iterable does not match DataFrame column count.
in push! at /Users/stro/.julia/v0.4/DataFrames/src/dataframe/dataframe.jl:871
和
julia> push!(df, (1, 2, [3,4,5]))
ERROR: ArgumentError: Error adding [3,4,5] to column :ts. Possible type mis-match.
in push! at /Users/stro/.julia/v0.4/DataFrames/src/dataframe/dataframe.jl:883
解决这个问题的最佳方法是什么?我的预期方法是否正确?
【问题讨论】: