Julia LoadError:类型DataFrame没有字段x

Julia LoadError:类型DataFrame没有字段x,julia,pmap,Julia,Pmap,我已将一个完美工作的地图转换为pmap squashed_groups = pmap(group -> reduce(squash, DataFrame(eltypes(o), names(o), 0), eachrow(group) ),

我已将一个完美工作的
地图
转换为
pmap

squashed_groups = pmap(group ->
                       reduce(squash,
                              DataFrame(eltypes(o), names(o), 0),
                              eachrow(group)
                             ),
                       groups)
除了它似乎没有任何并行性这一事实之外——但我承认,这些组大多都很小——我得到了以下错误

ERROR: LoadError: type DataFrame has no field x
Stacktrace:
 [1] copy!(::Array{DataFrames.AbstractDataFrame,1}, ::Base.Generator{Array{DataFrames.AbstractDataFrame,1},DataFrames.##34#35{Base.##569#571}}) at ./abstractarray.jl:572
 [2] _collect(::Type{DataFrames.AbstractDataFrame}, ::Base.Generator{Array{DataFrames.AbstractDataFrame,1},DataFrames.##34#35{Base.##569#571}}, ::Base.HasShape) at ./array.jl:363
 [3] map(::Base.##569#571, ::DataFrames.GroupApplied) at /Users/morpheu5/.julia/v0.6/DataFrames/src/groupeddataframe/grouping.jl:184
 [4] maptwice(::Function, ::Channel{Any}, ::Array{Any,1}, ::DataFrames.GroupedDataFrame, ::Vararg{DataFrames.GroupedDataFrame,N} where N) at ./asyncmap.jl:188
 [5] wrap_n_exec_twice(::Channel{Any}, ::Array{Any,1}, ::Base.Distributed.##204#207{WorkerPool}, ::Function, ::DataFrames.GroupedDataFrame, ::Vararg{DataFrames.GroupedDataFrame,N} where N) at ./asyncmap.jl:154
 [6] #async_usemap#553(::Function, ::Void, ::Function, ::##9#10, ::DataFrames.GroupedDataFrame, ::Vararg{DataFrames.GroupedDataFrame,N} where N) at ./asyncmap.jl:103
 [7] (::Base.#kw##async_usemap)(::Array{Any,1}, ::Base.#async_usemap, ::Function, ::DataFrames.GroupedDataFrame, ::Vararg{DataFrames.GroupedDataFrame,N} where N) at ./<missing>:0
 [8] (::Base.#kw##asyncmap)(::Array{Any,1}, ::Base.#asyncmap, ::Function, ::DataFrames.GroupedDataFrame) at ./<missing>:0
 [9] #pmap#203(::Bool, ::Int64, ::Void, ::Array{Any,1}, ::Void, ::Function, ::WorkerPool, ::Function, ::DataFrames.GroupedDataFrame) at ./distributed/pmap.jl:126
 [10] pmap(::WorkerPool, ::Function, ::DataFrames.GroupedDataFrame) at ./distributed/pmap.jl:101
 [11] #pmap#213(::Array{Any,1}, ::Function, ::Function, ::DataFrames.GroupedDataFrame) at ./distributed/pmap.jl:156
 [12] pmap(::Function, ::DataFrames.GroupedDataFrame) at ./distributed/pmap.jl:156
 [13] include_from_node1(::String) at ./loading.jl:569
 [14] include(::String) at ./sysimg.jl:14
 [15] process_options(::Base.JLOptions) at ./client.jl:305
 [16] _start() at ./client.jl:371
ERROR:LoadError:type数据帧没有字段x
堆栈跟踪:
[1] 收到!(::Array{DataFrames.abstractdataframes,1},::Base.Generator{Array{DataFrames.abstractdataframes,1},DataFrames.#34#35{Base.#569#571})at./abstractarray.jl:572
[2] _collect(::Type{DataFrames.AbstractDataFrame},::Base.Generator{Array{DataFrames.AbstractDataFrame,1},DataFrames.##34#35{Base.#569#571},::Base.hashape)在./Array.jl:363
[3] map(::Base.##569#571,::DataFrames.groupapplicated)位于/Users/morpheu5/.julia/v0.6/DataFrames/src/groupeddataframes/grouping.jl:184
[4] 映射两次(::函数,::通道{Any},::数组{Any,1},::DataFrames.GroupedDataFrame,::Vararg{DataFrames.GroupedDataFrame,N},其中N)at./asyncmap.jl:188
[5] 包装两次(::Channel{Any},::Array{Any,1},::Base.Distributed.##204#207{WorkerPool},::Function,::DataFrames.GroupedDataFrame,::Vararg{DataFrames.GroupedDataFrame,n}其中n)at./asyncmap.jl:154
[6] #async#u usemap#553(::Function,::Void,::Function,::::##9#10,::DataFrames.GroupedDataFrame,::Vararg{DataFrames.GroupedDataFrame,N}其中N)at./asyncmap.jl:103
[7] (::Base.#kw#async#usemap)(::数组{Any,1},::Base.#async#usemap,::函数,::DataFrames.GroupedDataFrame,::Vararg{DataFrames.GroupedDataFrame,N},其中N)at./:0
[8] (::Base.#kw###asyncmap)(::数组{Any,1},::Base.#asyncmap,::函数,::DataFrames.GroupedDataFrame)位于。/:0
[9] #pmap#203(::Bool,::Int64,::Void,::数组{Any,1},::Void,::函数,::WorkerPool,::函数,::DataFrames.GroupedDataFrame)位于./distributed/pmap.jl:126
[10] pmap(::WorkerPool,::Function,::DataFrames.GroupedDataFrame)位于./distributed/pmap.jl:101
[11] #pmap#213(::数组{Any,1},::函数,::DataFrames.GroupedDataFrame)位于./distributed/pmap.jl:156
[12] pmap(::函数,::DataFrames.GroupedDataFrame)位于./distributed/pmap.jl:156
[13] 在./loading.jl:569中包含来自节点1(::字符串)的
[14] 在./sysimg.jl:14处包含(::字符串)
[15] 处理_选项(::Base.jl选项)位于./client.jl:305
[16] _start()位于./client.jl:371
我不明白那意味着什么。我甚至检查了任何我可以在某处使用
x
的地方,并对其进行了更改,但错误消息没有更改。内部reduce有点复杂,但它使用非并行的
映射
——如中所示,它产生了预期的结果


这是一个我读了所有的文档却一个都不懂的例子,还是朱莉娅身上的某个地方出了问题?我正在x86_64-apple-darwin13.4.0上运行0.6.0。

您能发布
挤压
o
组的定义吗?所以我们可以复制它。那肯定会有帮助。你能发布
挤压
o
的定义吗?所以我们可以复制它,这肯定会有帮助。