@@ -11,8 +11,8 @@ SnoopPrecompile.@precompile_all_calls begin
1111 combine (df, :c , [:c :f ] .=> [sum, mean, std], :c => :d , [:a , :c ] => cor)
1212 transform (df, :c , [:c :f ] .=> [sum, mean, std], :c => :d , [:a , :c ] => cor)
1313 groupby (df, :a )
14- groupby (df, :q )
1514 groupby (df, :p )
15+ groupby (df, :q )
1616 gdf = groupby (df, :b )
1717 combine (gdf, :c , [:c :f ] .=> [sum, mean, std], :c => :d , [:a , :c ] => cor)
1818 transform (gdf, :c , [:c :f ] .=> [sum, mean, std], :c => :d , [:a , :c ] => cor)
@@ -22,16 +22,52 @@ SnoopPrecompile.@precompile_all_calls begin
2222 outerjoin (df, df, on= :a , makeunique= true )
2323 outerjoin (df, df, on= :b , makeunique= true )
2424 outerjoin (df, df, on= :c , makeunique= true )
25- semijoin (df, df, on= :a )
26- semijoin (df, df, on= :b )
27- semijoin (df, df, on= :c )
2825 leftjoin! (df, DataFrame (a= [2 , 5 , 3 , 1 , 0 ]), on= :a )
2926 leftjoin! (df, DataFrame (b= [" a" , " b" , " c" , " d" , " e" ]), on= :b )
3027 leftjoin! (df, DataFrame (c= 1 : 5 ), on= :c )
3128 reduce (vcat, [df, df])
3229 show (IOBuffer (), df)
3330 subset (df, :q )
34- @view df[1 : 3 , :]
31+ subset! (copy (df), :q )
32+ df[:, 1 : 2 ]
33+ df[1 : 2 , :]
34+ df[1 : 2 , 1 : 2 ]
3535 @view df[:, 1 : 2 ]
36+ @view df[1 : 2 , :]
37+ @view df[1 : 2 , 1 : 2 ]
3638 transform! (df, :c , [:c :f ] .=> [sum, mean, std], :c => :d , [:a , :c ] => cor)
39+ deleteat! (df, 1 )
40+ append! (df, copy (df))
41+ push! (df, copy (df[1 , :]))
42+ eachrow (df)
43+ eachcol (df)
44+ empty (df)
45+ empty! (copy (df))
46+ filter (:q => identity, df)
47+ filter! (:q => identity, df)
48+ first (df)
49+ last (df)
50+ hcat (df, df, makeunique= true )
51+ issorted (df)
52+ pop! (df)
53+ popfirst! (df)
54+ repeat (df, 2 )
55+ reverse (df)
56+ reverse! (df)
57+ unique (df, :a )
58+ unique! (df, :a )
59+ wide = DataFrame (id= 1 : 6 ,
60+ a= repeat (1 : 3 , inner= 2 ),
61+ b= repeat (1.0 : 2.0 , inner= 3 ),
62+ c= repeat (1.0 : 1.0 , inner= 6 ),
63+ d= repeat (1.0 : 3.0 , inner= 2 ))
64+ long = stack (wide)
65+ unstack (long)
66+ unstack (long, :variable , :value , combine= sum)
67+ flatten (DataFrame (a= [[1 , 2 ], [3 , 4 ]], b= [1 , 2 ]), :a )
68+ dropmissing (DataFrame (a= [1 , 2 , 3 , missing ], b= [" a" , missing , " c" , " d" ]))
69+ df = DataFrame (rand (20 , 2 ), :auto )
70+ df. id = repeat (1 : 2 , 10 )
71+ combine (df, AsTable (r" x" ) .=> [ByRow (sum), ByRow (mean)])
72+ combine (groupby (df, :id ), AsTable (r" x" ) .=> [ByRow (sum), ByRow (mean)])
3773end
0 commit comments