Are you using Julia 0.3, and did you do 'using DataFrames'?
I get 22 methods, including DataFrames methods, after 'using DataFrames':
julia> methods(push!)
# 22 methods for generic function "push!":
push!(a::Array{Any,1},item) at array.jl:464
push!{T}(a::Array{T,1},item) at array.jl:453
push!(B::BitArray{1},item) at bitarray.jl:454
push!(s::IntSet,n::Integer) at intset.jl:32
push!(::EnvHash,k::String,v) at env.jl:114
push!(t::Associative{K,V},key,v) at dict.jl:241
push!(s::Set{T},x) at set.jl:18
push!{T,E}(h::Histogram{T,1,E},x::Real,w::Real) at
/home/keithc/.julia/v0.3/StatsBase/src/hist.jl:112
push!{T,E}(h::Histogram{T,1,E},x::Real) at
/home/keithc/.julia/v0.3/StatsBase/src/hist.jl:122
push!{T,N}(h::Histogram{T,N,E},xs::NTuple{N,Real},w::Real) at
/home/keithc/.julia/v0.3/StatsBase/src/hist.jl:149
push!{T,N}(h::Histogram{T,N,E},xs::NTuple{N,Real}) at
/home/keithc/.julia/v0.3/StatsBase/src/hist.jl:161
push!(dv::DataArray{T,1},v::NAtype) at
/home/keithc/.julia/v0.3/DataArrays/src/datavector.jl:9
push!{S,T}(dv::DataArray{S,1},v::T) at
/home/keithc/.julia/v0.3/DataArrays/src/datavector.jl:15
push!{T,R}(pdv::PooledDataArray{T,R,1},v::NAtype) at
/home/keithc/.julia/v0.3/DataArrays/src/datavector.jl:123
push!{S,R,T}(pdv::PooledDataArray{S,R,1},v::T) at
/home/keithc/.julia/v0.3/DataArrays/src/datavector.jl:128
push!(x::Index,nm::Symbol) at
/home/keithc/.julia/v0.3/DataFrames/src/other/index.jl:66
push!(df::DataFrame,associative::Associative{Symbol,Any}) at
/home/keithc/.julia/v0.3/DataFrames/src/dataframe/dataframe.jl:1038
push!(df::DataFrame,associative::Associative{K,V}) at
/home/keithc/.julia/v0.3/DataFrames/src/dataframe/dataframe.jl:1056
push!(df::DataFrame,iterable) at
/home/keithc/.julia/v0.3/DataFrames/src/dataframe/dataframe.jl:1076
push!(A) at abstractarray.jl:1390
push!(A,a,b) at abstractarray.jl:1391
push!(A,a,b,c...) at abstractarray.jl:1392
```
On Saturday, July 19, 2014 11:38:00 AM UTC-4, Gustavo Lacerda wrote:
>
> oh, so why can't I see your method signature? I just did a fresh
> Pkg.update() to be sure...
>
> julia> methods(push!)
> # 13 methods for generic function "push!":
> push!(a::Array{Any,1},item) at array.jl:464
> push!{T}(a::Array{T,1},item) at array.jl:453
> push!(B::BitArray{1},item) at bitarray.jl:454
> push!(s::IntSet,n::Integer) at intset.jl:32
> push!(::EnvHash,k::String,v) at env.jl:114
> push!(t::Associative{K,V},key,v) at dict.jl:241
> push!(s::Set{T},x) at set.jl:18
> push!(a::PyVector{T},item) at
> /Users/gustavolacerda/.julia/v0.3/PyCall/src/conversions.jl:276
> push!(a::SynchronousStepCollection,args...) at
> /Users/gustavolacerda/.julia/v0.3/BinDeps/src/BinDeps.jl:106
> push!(c::Choices,args...) at
> /Users/gustavolacerda/.julia/v0.3/BinDeps/src/BinDeps.jl:177
> push!(A) at abstractarray.jl:1390
> push!(A,a,b) at abstractarray.jl:1391
> push!(A,a,b,c...) at abstractarray.jl:1392
>
>
>
>