vDataFrame.groupby

In [ ]:
vDataFrame.groupby(columns: Union[list, str],
                   expr: Union[list, str] = [],
                   rollup: Union[bool, list] = False,
                   having: str = "",)

Aggregates the vDataFrame by grouping the elements.

Parameters

Name Type Optional Description
columns
list / str
List of the vColumns used to group the elements or a customized expression. If rollup is set to True, this can be a list of tuples.
expr
list
List of the different aggregations in pure SQL. Aliases can be used. For example, 'SUM(column)' or 'AVG(column) AS my_new_alias' are correct whereas 'AVG' is incorrect. Aliases are recommended to keep the track of the features and to prevent ambiguous names. For example, the MODE function does not exist, but can be replicated by using the 'analytic' method and then grouping the result.
rollup
bool / list of bools
If set to True, the rollup operator is used. If set to a list of bools, the rollup operator is used on the matching indexes and the length of 'rollup' must match the length of 'columns.' For example, for columns = ['col1', ('col2', 'col3'), 'col4'] and rollup = [False, True, True], the rollup operator is used on the set ('col2', 'col3') and on 'col4'.
having
str
Expression used to filter the result.

Returns

vDataFrame : object result of the grouping.

Example

In [1]:
from verticapy.datasets import load_market
market = load_market()
display(market)
Abc
Form
Varchar(32)
Abc
Name
Varchar(32)
123
Price
Float
1Beefsteak,Tomatoes3.15921213872
2BoiledSpinach3.8265942203
3BoiledSpinach3.83371571139
4CannedArtichoke3.3174627313
5CannedArtichoke3.38561047493
6CannedAsparagus2.5802971683
7CannedAsparagus2.7200086787
8CannedBeets0.9427311158
9CannedBeets1.01727546324
10CannedBlack beans0.945681045
11CannedBlack beans0.980579717755
12CannedBlackeye peas0.910440813422
13CannedBlackeye peas0.9310398825
14CannedCarrots0.9231914223
15CannedCarrots1.06049032785
16CannedCollard greens0.8534190293
17CannedCollard greens0.902593822572
18CannedCorn0.8537281609
19CannedCorn0.903905336945
20CannedGreat northern beans0.8733322508
21CannedGreat northern beans0.923915876218
22CannedGreen beans0.824040727
23CannedGreen beans0.826939082717
24CannedGreen peas0.9870138533
25CannedGreen peas1.01306918204
26CannedKale1.0686461381
27CannedLima beans1.3282126206
28CannedLima beans1.3835692655
29CannedMixed Vegetables1.10743317098
30CannedMixed Vegetables1.1153572418
31CannedMixed Vegetables1.1300407331
32CannedMixed Vegetables1.32442847693
33CannedMustard greens0.8227393425
34CannedMustard greens0.976791582056
35CannedNavy beans0.9462506636
36CannedNavy beans0.970423315186
37CannedPinto beans0.8013951325
38CannedPinto beans0.866189704098
39CannedPotatoes0.9031082713
40CannedPotatoes0.965992955381
41CannedPumpkin1.35228040942
42CannedPumpkin1.3781292617
43CannedRed Kidney Beans0.861913772
44CannedRed Kidney Beans0.901679904473
45CannedSpinach1.1345923224
46CannedSpinach1.1471519614
47CannedTomatoes0.912876896
48CannedTomatoes0.924836358886
49CannedTurnip greens0.7843472032
50CannedTurnip greens0.965253514158
51Canned,Olives4.18683171458
52Canned,Olives5.0861220216
53Canned, packed in syrup or waterCherries3.51874337733
54Canned, packed in syrup or waterCherries3.7259182628
55Cooked wholeCarrots0.741539992379
56Cooked wholeCarrots0.7737514155
57DriedApricots7.3309645323
58DriedApricots7.73397208999
59DriedBlack beans1.4038762924
60DriedBlack beans1.48978420263
61DriedBlackeye peas1.58990085218
62DriedBlackeye peas1.613022434
63DriedCranberries4.6894038279
64DriedCranberries4.78674137766
65DriedDates4.79135143479
66DriedDates5.5117046698
67DriedFigs5.7483176391
68DriedFigs6.1253708776
69DriedGreat northern beans1.53402874163
70DriedGreat northern beans1.5891818482
71DriedLentils1.3850358051
72DriedLentils1.5614348422
73DriedLima beans1.73065564313
74DriedLima beans2.2195369395
75DriedMangoes8.50464930168
76DriedMangoes10.1637125484
77DriedNavy beans1.4787507743
78DriedNavy beans1.50577973442
79DriedPapaya4.56591253937
80DriedPapaya5.2722599372
81DriedPineapple5.49708634567
82DriedPineapple5.8687608122
83DriedPinto beans1.085109083
84DriedPinto beans1.20380752717
85DriedRed Kidney Beans1.67188888931
86DriedRed Kidney Beans1.6865123081
87Dried (Prunes)Plums4.03634516164
88Dried (Prunes)Plums4.7339261696
89FloretsBroccoli2.3624557989
90FloretsBroccoli2.56847143403
91FloretsCauliflower3.1279734694
92FloretsCauliflower3.27064843515
93FreshAcorn squash1.1193087167
94FreshAcorn squash1.1722478842
95FreshApples1.56751539145
96FreshApples1.6155336441
97FreshApricots3.0400719671
98FreshApricots3.087137817
99FreshArtichoke2.21305047929
100FreshArtichoke2.3637333814
Rows: 1-100 | Columns: 3
In [2]:
market.groupby(columns = ["Form", "Name"],
               expr = ["AVG(Price) AS avg_price",
                       "STDDEV(Price) AS std"])
Out[2]:
Abc
Form
Varchar(32)
Abc
Name
Varchar(32)
123
avg_price
Float
123
std
Float
1Beefsteak,Tomatoes3.15921213872nan
2BoiledSpinach3.8301549658450.0050356546423244
3CannedArtichoke3.3515366031150.048187731643313
4CannedAsparagus2.65015292350.0987909564136379
5CannedBeets0.980003289520.0527108135739495
6CannedBlack beans0.96313038137750.0246770881594642
7CannedBlackeye peas0.9207403479610.0145657414311878
8CannedCarrots0.9918408750750.0970849871638956
9CannedCollard greens0.8780064259360.0347718297860748
10CannedCorn0.87881674892250.0354806214422065
11CannedGreat northern beans0.8986240635090.0357680245500685
12CannedGreen beans0.82548990485850.00204944698175326
13CannedGreen peas1.000041517670.0184238996381032
14CannedKale1.0686461381nan
15CannedLima beans1.355890943050.0391430589925351
16CannedMixed Vegetables1.16931490570250.103832331507163
17CannedMustard greens0.8997654622780.108931383247022
18CannedNavy beans0.9583369893930.0170926458557113
19CannedPinto beans0.8337924182990.0458166809610275
20CannedPotatoes0.93455061334050.0444661865464487
21CannedPumpkin1.365204835560.0182778987330547
22CannedRed Kidney Beans0.88179683823650.0281189019332177
23CannedSpinach1.14087214190.00888100590615068
24CannedTomatoes0.9188566274430.00845661730602896
25CannedTurnip greens0.8748003586790.127920079237844
26Canned,Olives4.636476868090.635894274349174
27Canned, packed in syrup or waterCherries3.6223308200650.146494766407389
28Cooked wholeCarrots0.75764570393950.0227769157205302
29DriedApricots7.5324683111450.284969376912029
30DriedBlack beans1.4468302475150.0607460658812006
31DriedBlackeye peas1.601461643090.0163494272967093
32DriedCranberries4.738072602780.0688280414993992
33DriedDates5.1515280522950.509366657325232
34DriedFigs5.936844258350.266616901811729
35DriedGreat northern beans1.5616052949150.0389991356591416
36DriedLentils1.473235323650.124732955328185
37DriedLima beans1.9750962913150.345691279858497
38DriedMangoes9.334180925041.17313487217308
39DriedNavy beans1.492265254360.0191123609892753
40DriedPapaya4.9190862382850.499463034879057
41DriedPineapple5.6829235789350.262813535677252
42DriedPinto beans1.1444583050850.0839324747888937
43DriedRed Kidney Beans1.6792005987050.0103403185904881
44Dried (Prunes)Plums4.385135665620.493264261155465
45FloretsBroccoli2.4654636164650.145675052630875
46FloretsCauliflower3.1993109522750.10088643578742
47FreshAcorn squash1.145778300450.0374336443296234
48FreshApples1.5915245177750.033954032069563
49FreshApricots3.063604892050.0332805816266319
50FreshArtichoke2.2883919303450.106548901890849
51FreshAsparagus3.144552332720.0974983724584246
52FreshAvocado2.230709228790.00730462912737973
53FreshBananas0.55820035366550.0124211237951375
54FreshBlackberries5.7181897931750.0799291686612887
55FreshBlueberries4.5628650303150.242900597172589
56FreshBrussels sprouts2.8628231755550.140388703214564
57FreshButternut squash1.2683738634850.0334279917035078
58FreshCantaloupe0.5283337240530.0106632438743567
59FreshCherries3.4030289330950.26864517135055
60FreshCollard greens2.6301531402250.000968403844114992
61FreshCorn2.9777755490650.406094804455345
62FreshGrapefruit0.953799633990.0791925552121489
63FreshGrapes2.164850304250.100441537458926
64FreshGreen beans2.1331243562050.00968438768679218
65FreshGreen peppers1.45266674290.0598270480860252
66FreshHoneydew melon0.8113237098650.0207429836981466
67FreshKale2.84229605730.049489387502778
68FreshKiwi2.1130055434350.0966220905848999
69FreshLettuce, Iceberg1.1511474876150.0875284236578059
70FreshMangoes1.3505403741650.0382163961426793
71FreshMustard greens2.6242517824450.0778054568543142
72FreshNectarines1.82119788720.0849226821149126
73FreshOkra3.517188277450.429406103192065
74FreshOnions1.0427444841750.00655817614593457
75FreshOranges1.066147165270.0438044661062775
76FreshPapaya1.295771684150.00316770410008883
77FreshPeaches1.6345592174750.061337785719176
78FreshPears1.48958330730.0396102875056685
79FreshPineapple0.6402282466680.0177714329240488
80FreshPlums1.9077074259050.113549212412115
81FreshPomegranate2.126010218180.0672885552026009
82FreshPotatoes0.58402795226450.0278715165231906
83FreshRadish1.3868665800550.106402359228897
84FreshRaspberries6.926756561730.0693731674410974
85FreshRed peppers2.299305134810.0302152343301621
86FreshStrawberries2.4336290635050.105812279539221
87FreshSummer squash1.6397612672550.000401969338397509
88FreshSweet potatoes0.98665294549950.0958220140200086
89FreshTangerines1.4291790249650.0724319849529066
90FreshTurnip greens2.4900809244350.0259255090642032
91FreshWatermelon0.32502540726150.0118604831471543
92Fresh green cabbageCabbage0.6015398116790.0315813933837907
93Fresh red cabbageCabbage1.0402873782050.0228570141526365
94Fresh, consumed with peelCucumbers1.275758474120.0285287803154144
95Fresh, peeledCucumbers1.275758474120.0285287803154144
96FrozenApples0.52416683051850.0193762602523861
97FrozenArtichoke5.994871800280.320385171670741
98FrozenAsparagus5.9615530037350.147407849193659
99FrozenBerries, mixed3.523577721680.160319404842618
100FrozenBlackberries3.540255861930.214613990004942
Rows: 1-100 | Columns: 4
In [2]:
# group by with one rollup
market.groupby(columns = ["Form", "Name"],
               expr = ["AVG(Price) AS avg_price",
                       "STDDEV(Price) AS std"],
               rollup = [True, False])
Out[2]:
Abc
Form
Varchar(32)
Abc
Name
Varchar(32)
123
avg_price
Float
123
std
Float
1FreshGrapes2.164850304250.100441537458926
2[null]Olives4.636476868090.635894274349174
3RawSpinach3.8301549658450.0050356546423244
4FreshWatermelon0.32502540726150.0118604831471543
5FreshPineapple0.6402282466680.0177714329240488
6[null]Kale2.1086025280040.760880973352267
7[null]Papaya3.10742896121752.11170402880126
8Raw wholeCarrots0.75764570393950.0227769157205302
9FrozenApples0.52416683051850.0193762602523861
10FreshCherries3.4030289330950.26864517135055
11[null]Lettuce, Iceberg1.1511474876150.0875284236578059
12FrozenPineapple0.60556596511250.0209496044750691
13[null]Lettuce, Romaine2.156690588060.596766685004083
14FreshTangerines1.4291790249650.0724319849529066
15[null]Berries, mixed3.523577721680.160319404842618
16Packed in syrup, syrup discardedApricots1.703666670440.214428912851844
17CannedKale1.0686461381nan
18DriedDates5.1515280522950.509366657325232
19FreshOkra3.517188277450.429406103192065
20[null]Butternut squash1.2683738634850.0334279917035078
21FreshAcorn squash1.145778300450.0374336443296234
22FreshApples1.5915245177750.033954032069563
23FreshRed peppers2.299305134810.0302152343301621
24[null]Sweet potatoes0.98665294549950.0958220140200086
25[null]Turnip greens1.630471054349670.729972478153256
26[null]Mustard greens1.676525269102670.785415190661448
27CannedArtichoke3.3515366031150.048187731643313
28FreshNectarines1.82119788720.0849226821149126
29[null]Artichoke3.878266777913331.71386396435448
30Packed in syrup or waterPineapple1.243445530670.162630450717828
31Packed in syrup or waterPeaches1.5462352196650.0566428888827602
32CannedCarrots0.9918408750750.0970849871638956
33Canned, packed in syrup or waterCherries3.6223308200650.146494766407389
34Ready to drinkGrapes0.8795559948690.0480536917097328
35[null]Brussels sprouts2.47590895469750.455840736086586
36CannedMustard greens0.8997654622780.108931383247022
37CannedBlack beans0.96313038137750.0246770881594642
38BoiledSpinach3.8301549658450.0050356546423244
39FloretsCauliflower3.1993109522750.10088643578742
40FreshPears1.48958330730.0396102875056685
41[null]Mushrooms3.64806192678250.201796598770831
42Fresh, consumed with peelCucumbers1.275758474120.0285287803154144
43FreshPomegranate2.126010218180.0672885552026009
44DriedLima beans1.9750962913150.345691279858497
45[null]Cucumbers1.275758474120.0232936515855741
46[null]Navy beans1.22530112187650.308618876618397
47CannedPotatoes0.93455061334050.0444661865464487
48Roma,Tomatoes1.24341736034nan
49Ready to drinkApples0.67921012045250.0679919835754149
50FreshRadish1.3868665800550.106402359228897
51[null]Blueberries4.0602264821350.601181853297374
52DriedNavy beans1.492265254360.0191123609892753
53FrozenGrapes0.7281973016980.0115558279448051
54CannedBeets0.980003289520.0527108135739495
55[null]Pumpkin1.365204835560.0182778987330547
56Packed in syrup or waterPears1.6008622192250.0413195778945488
57Fresh green cabbageCabbage0.6015398116790.0315813933837907
58FreshBlueberries4.5628650303150.242900597172589
59[null]Cauliflower2.073714084596670.891157734515417
60FloretsBroccoli2.4654636164650.145675052630875
61[null]Tangerines1.4291790249650.0724319849529066
62CannedCollard greens0.8780064259360.0347718297860748
63FrozenGreen beans1.684903486670.0220737713811638
64FrozenCorn1.608633701530.0147631602577653
65FrozenBerries, mixed3.523577721680.160319404842618
66FrozenBlueberries3.5575879339550.121145043767303
67[null]Green peppers1.45266674290.0598270480860252
68RaisinsGrapes3.5382900334950.0528567963134104
69Fresh red cabbageCabbage1.0402873782050.0228570141526365
70FreshOnions1.0427444841750.00655817614593457
71[null]Asparagus3.918752753318331.60028272657361
72HeadsCauliflower1.3228914666150.133050075162805
73[null]Lima beans1.7328136697750.334917082981769
74[null]Blackberries4.62922282755251.26436335040961
75[null]Red peppers2.299305134810.0302152343301621
76[null]Cabbage0.9502308756463330.283166125287468
77[null]Bananas0.55820035366550.0124211237951375
78[null]Apples0.9316338229153330.517021631041942
79CannedPumpkin1.365204835560.0182778987330547
80FrozenTurnip greens1.5265318799350.0756442566923829
81DriedMangoes9.334180925041.17313487217308
82FrozenKale1.894887193660.252665889924294
83[null]Collard greens1.681500155988670.792548502206632
84FreshRaspberries6.926756561730.0693731674410974
85[null]Carrots1.07561386022280.324753169649653
86[null]Watermelon0.32502540726150.0118604831471543
87FrozenArtichoke5.994871800280.320385171670741
88DriedBlack beans1.4468302475150.0607460658812006
89FreshLettuce, Iceberg1.1511474876150.0875284236578059
90[null]Tomatoes2.0389037454271.10866992766456
91DriedCranberries4.738072602780.0688280414993992
92Trimmed bunchesCelery1.103249872890.0147135928643669
93FreshButternut squash1.2683738634850.0334279917035078
94[null]Okra2.540885899681.15427620815233
95Ready to drinkPineapple0.94071895260750.0439491232715298
96CannedLima beans1.355890943050.0391430589925351
97CannedNavy beans0.9583369893930.0170926458557113
98[null]Green peas1.326022199990.376596935810242
99Raw babyCarrots1.442387641280.00717063902494663
100FrozenGrapefruit0.674839678618nan
Rows: 1-100 | Columns: 4
In [3]:
# group by with all rollups
market.groupby(columns = ["Form", "Name"],
               expr = ["AVG(Price) AS avg_price",
                       "STDDEV(Price) AS std"],
               rollup = True)
Out[3]:
Abc
Form
Varchar(32)
Abc
Name
Varchar(32)
123
avg_price
Float
123
std
Float
1FrozenCarrots1.428549376880.0452030054447557
2FreshPeaches1.6345592174750.061337785719176
3Sticks[null]2.16951116460.0501455588369294
4DriedFigs5.936844258350.266616901811729
5FreshTangerines1.4291790249650.0724319849529066
6CannedKale1.0686461381nan
7Dried (Prunes)Plums4.385135665620.493264261155465
8FreshRaspberries6.926756561730.0693731674410974
9FrozenBlueberries3.5575879339550.121145043767303
10Juice, ready to drinkGrapefruit0.8494909232nan
11FloretsCauliflower3.1993109522750.10088643578742
12Fresh, consumed with peel[null]1.275758474120.0285287803154144
13HeadsBroccoli1.7776070178350.200125518705313
14FreshPotatoes0.58402795226450.0278715165231906
15FreshPomegranate2.126010218180.0672885552026009
16Beefsteak,[null]3.15921213872nan
17CannedGreen beans0.82548990485850.00204944698175326
18FreshRed peppers2.299305134810.0302152343301621
19FrozenGreen beans1.684903486670.0220737713811638
20FrozenGrapes0.7281973016980.0115558279448051
21Whole[null]3.4801193387350.0963560092729786
22FrozenRaspberries4.6061653546250.221608231237791
23HeadsCauliflower1.3228914666150.133050075162805
24Fresh[null]2.05808296738861.3097843628429
25FreshBananas0.55820035366550.0124211237951375
26HeartsLettuce, Romaine2.6533145840350.140980565011309
27Frozen[null]2.192539584999141.4220758283626
28Canned,[null]4.636476868090.635894274349174
29Grape and cherry,[null]3.3860447989350.137298351321261
30FreshPears1.48958330730.0396102875056685
31FreshHoneydew melon0.8113237098650.0207429836981466
32Fresh green cabbage[null]0.6015398116790.0315813933837907
33CannedCarrots0.9918408750750.0970849871638956
34FrozenKale1.894887193660.252665889924294
35FreshSweet potatoes0.98665294549950.0958220140200086
36DriedGreat northern beans1.5616052949150.0389991356591416
37Canned, packed in syrup or waterCherries3.6223308200650.146494766407389
38CannedArtichoke3.3515366031150.048187731643313
39RaisinsGrapes3.5382900334950.0528567963134104
40FreshBlueberries4.5628650303150.242900597172589
41CannedBlack beans0.96313038137750.0246770881594642
42Frozen french friesPotatoes1.197228091070.0289791581345278
43Dried (Prunes)[null]4.385135665620.493264261155465
44Sauerkraut[null]1.2088654370550.0788702025476506
45FreshGreen peppers1.45266674290.0598270480860252
46CannedPinto beans0.8337924182990.0458166809610275
47Ready to drinkApples0.67921012045250.0679919835754149
48FreshPapaya1.295771684150.00316770410008883
49Full HeadsLettuce, Romaine1.6600665920850.248946451608926
50Roma,[null]1.24341736034nan
51DriedPapaya4.9190862382850.499463034879057
52Juice, ready to drinkPomegranate2.9765295248050.0477218128757649
53Juice, ready to drink[null]1.8806494006721.02261447851835
54[null][null]nannan
55Fresh, peeledCucumbers1.275758474120.0285287803154144
56FreshTurnip greens2.4900809244350.0259255090642032
57FrozenLima beans1.867453774960.0448718757678454
58FreshApricots3.063604892050.0332805816266319
59FrozenTurnip greens1.5265318799350.0756442566923829
60Grape and cherry,Tomatoes3.3860447989350.137298351321261
61Frozen french fries[null]1.197228091070.0289791581345278
62RawSpinach3.8301549658450.0050356546423244
63Packed in juiceFruit cocktail1.4495193002850.0574655341542805
64Canned,Olives4.636476868090.635894274349174
65CannedGreen peas1.000041517670.0184238996381032
66CannedTomatoes0.9188566274430.00845661730602896
67Ready to drinkPineapple0.94071895260750.0439491232715298
68SlicedMushrooms3.816004514830.00789112051889268
69CannedNavy beans0.9583369893930.0170926458557113
70CannedBlackeye peas0.9207403479610.0145657414311878
71FrozenStrawberries2.494701118660.165304332740037
72Raw babyCarrots1.442387641280.00717063902494663
73FreshSummer squash1.6397612672550.000401969338397509
74FreshKale2.84229605730.049489387502778
75DriedLima beans1.9750962913150.345691279858497
76DriedRed Kidney Beans1.6792005987050.0103403185904881
77FreshBrussels sprouts2.8628231755550.140388703214564
78DriedBlackeye peas1.601461643090.0163494272967093
79FrozenCollard greens1.5363409018050.0788916229899441
80Hearts[null]2.6533145840350.140980565011309
81Canned[null]1.16490226340760.595638890885002
82Packed in syrup or waterPineapple1.243445530670.162630450717828
83DriedApricots7.5324683111450.284969376912029
84Packed in syrup or waterPeaches1.5462352196650.0566428888827602
85Ready to drinkGrapes0.8795559948690.0480536917097328
86Packed in juice[null]1.5920473394720.276362085872738
87Packed in syrup or water[null]1.410173525423750.188283136462026
88Packed in juicePeaches1.9223259889550.0597938250345314
89Fresh red cabbageCabbage1.0402873782050.0228570141526365
90FreshGreen beans2.1331243562050.00968438768679218
91FrozenSpinach1.831566782910.100908896376676
92FreshOkra3.517188277450.429406103192065
93FreshMustard greens2.6242517824450.0778054568543142
94FreshPlums1.9077074259050.113549212412115
95FrozenPineapple0.60556596511250.0209496044750691
96CannedPumpkin1.365204835560.0182778987330547
97FreshPineapple0.6402282466680.0177714329240488
98Packed in syrup, syrup discarded[null]1.703666670440.214428912851844
99Raw whole[null]0.75764570393950.0227769157205302
100FreshLettuce, Iceberg1.1511474876150.0875284236578059
Rows: 1-100 | Columns: 4
In [4]:
# group by with having clause
market.groupby(columns = ["Form", "Name"],
               expr = ["AVG(Price) AS avg_price",
                       "STDDEV(Price) AS std"],
               having = "AVG(Price) > 2")
Out[4]:
Abc
Form
Varchar(32)
Abc
Name
Varchar(32)
123
avg_price
Float
123
std
Float
1Beefsteak,Tomatoes3.15921213872nan
2BoiledSpinach3.8301549658450.0050356546423244
3CannedArtichoke3.3515366031150.048187731643313
4CannedAsparagus2.65015292350.0987909564136379
5Canned,Olives4.636476868090.635894274349174
6Canned, packed in syrup or waterCherries3.6223308200650.146494766407389
7DriedApricots7.5324683111450.284969376912029
8DriedCranberries4.738072602780.0688280414993992
9DriedDates5.1515280522950.509366657325232
10DriedFigs5.936844258350.266616901811729
11DriedMangoes9.334180925041.17313487217308
12DriedPapaya4.9190862382850.499463034879057
13DriedPineapple5.6829235789350.262813535677252
14Dried (Prunes)Plums4.385135665620.493264261155465
15FloretsBroccoli2.4654636164650.145675052630875
16FloretsCauliflower3.1993109522750.10088643578742
17FreshApricots3.063604892050.0332805816266319
18FreshArtichoke2.2883919303450.106548901890849
19FreshAsparagus3.144552332720.0974983724584246
20FreshAvocado2.230709228790.00730462912737973
21FreshBlackberries5.7181897931750.0799291686612887
22FreshBlueberries4.5628650303150.242900597172589
23FreshBrussels sprouts2.8628231755550.140388703214564
24FreshCherries3.4030289330950.26864517135055
25FreshCollard greens2.6301531402250.000968403844114992
26FreshCorn2.9777755490650.406094804455345
27FreshGrapes2.164850304250.100441537458926
28FreshGreen beans2.1331243562050.00968438768679218
29FreshKale2.84229605730.049489387502778
30FreshKiwi2.1130055434350.0966220905848999
31FreshMustard greens2.6242517824450.0778054568543142
32FreshOkra3.517188277450.429406103192065
33FreshPomegranate2.126010218180.0672885552026009
34FreshRaspberries6.926756561730.0693731674410974
35FreshRed peppers2.299305134810.0302152343301621
36FreshStrawberries2.4336290635050.105812279539221
37FreshTurnip greens2.4900809244350.0259255090642032
38FrozenArtichoke5.994871800280.320385171670741
39FrozenAsparagus5.9615530037350.147407849193659
40FrozenBerries, mixed3.523577721680.160319404842618
41FrozenBlackberries3.540255861930.214613990004942
42FrozenBlueberries3.5575879339550.121145043767303
43FrozenBrussels sprouts2.088994733840.0696626501832463
44FrozenPeaches3.040858982630.206788714039254
45FrozenRaspberries4.6061653546250.221608231237791
46FrozenStrawberries2.494701118660.165304332740037
47Grape and cherry,Tomatoes3.3860447989350.137298351321261
48HeartsLettuce, Romaine2.6533145840350.140980565011309
49Juice, ready to drinkPomegranate2.9765295248050.0477218128757649
50Large round,Tomatoes2.0066199543nan
51RaisinsGrapes3.5382900334950.0528567963134104
52RawSpinach3.8301549658450.0050356546423244
53SlicedMushrooms3.816004514830.00789112051889268
54SticksCelery2.16951116460.0501455588369294
55WholeMushrooms3.4801193387350.0963560092729786
Rows: 1-55 | Columns: 4
In [12]:
# loading the amazon dataset
from verticapy.datasets import load_amazon
amazon = load_amazon()
display(amazon)

# customized SQL selection
amazon.groupby(columns = ["MONTH(date) AS month"],
               expr = ["AVG(number) AS avg_number"],)
📅
date
Date
Abc
state
Varchar(32)
123
number
Int
11998-01-01ACRE0
21998-01-01ALAGOAS0
31998-01-01AMAPÁ0
41998-01-01AMAZONAS0
51998-01-01BAHIA0
61998-01-01CEARÁ0
71998-01-01DISTRITO FEDERAL0
81998-01-01ESPÍRITO SANTO0
91998-01-01GOIÁS0
101998-01-01MARANHÃO0
111998-01-01MATO GROSSO0
121998-01-01MATO GROSSO DO SUL0
131998-01-01MINAS GERAIS0
141998-01-01PARANÁ0
151998-01-01PARAÍBA0
161998-01-01PARÁ0
171998-01-01PERNAMBUCO0
181998-01-01PIAUÍ0
191998-01-01RIO DE JANEIRO0
201998-01-01RIO GRANDE DO NORTE0
211998-01-01RIO GRANDE DO SUL0
221998-01-01RONDÔNIA0
231998-01-01RORAIMA0
241998-01-01SANTA CATARINA0
251998-01-01SERGIPE0
261998-01-01SÃO PAULO0
271998-01-01TOCANTINS0
281998-02-01ACRE0
291998-02-01ALAGOAS0
301998-02-01AMAPÁ0
311998-02-01AMAZONAS0
321998-02-01BAHIA0
331998-02-01CEARÁ0
341998-02-01DISTRITO FEDERAL0
351998-02-01ESPÍRITO SANTO0
361998-02-01GOIÁS0
371998-02-01MARANHÃO0
381998-02-01MATO GROSSO0
391998-02-01MATO GROSSO DO SUL0
401998-02-01MINAS GERAIS0
411998-02-01PARANÁ0
421998-02-01PARAÍBA0
431998-02-01PARÁ0
441998-02-01PERNAMBUCO0
451998-02-01PIAUÍ0
461998-02-01RIO DE JANEIRO0
471998-02-01RIO GRANDE DO NORTE0
481998-02-01RIO GRANDE DO SUL0
491998-02-01RONDÔNIA0
501998-02-01RORAIMA0
511998-02-01SANTA CATARINA0
521998-02-01SERGIPE0
531998-02-01SÃO PAULO0
541998-02-01TOCANTINS0
551998-03-01ACRE0
561998-03-01ALAGOAS0
571998-03-01AMAPÁ0
581998-03-01AMAZONAS0
591998-03-01BAHIA0
601998-03-01CEARÁ0
611998-03-01DISTRITO FEDERAL0
621998-03-01ESPÍRITO SANTO0
631998-03-01GOIÁS0
641998-03-01MARANHÃO0
651998-03-01MATO GROSSO0
661998-03-01MATO GROSSO DO SUL0
671998-03-01MINAS GERAIS0
681998-03-01PARANÁ0
691998-03-01PARAÍBA0
701998-03-01PARÁ0
711998-03-01PERNAMBUCO0
721998-03-01PIAUÍ0
731998-03-01RIO DE JANEIRO0
741998-03-01RIO GRANDE DO NORTE0
751998-03-01RIO GRANDE DO SUL0
761998-03-01RONDÔNIA0
771998-03-01RORAIMA0
781998-03-01SANTA CATARINA0
791998-03-01SERGIPE0
801998-03-01SÃO PAULO0
811998-03-01TOCANTINS0
821998-04-01ACRE0
831998-04-01ALAGOAS0
841998-04-01AMAPÁ0
851998-04-01AMAZONAS0
861998-04-01BAHIA0
871998-04-01CEARÁ0
881998-04-01DISTRITO FEDERAL0
891998-04-01ESPÍRITO SANTO0
901998-04-01GOIÁS0
911998-04-01MARANHÃO0
921998-04-01MATO GROSSO0
931998-04-01MATO GROSSO DO SUL0
941998-04-01MINAS GERAIS0
951998-04-01PARANÁ0
961998-04-01PARAÍBA0
971998-04-01PARÁ0
981998-04-01PERNAMBUCO0
991998-04-01PIAUÍ0
1001998-04-01RIO DE JANEIRO0
Rows: 1-100 | Columns: 3
Out[12]:
123
month
Int
123
avg_number
Float
1197.2033271719039
2259.0685185185185
3365.0333333333333
4455.4759259259259
5585.3388888888889
66210.422222222222
77417.233333333333
881466.26111111111
992132.94259259259
10101243.8462962963
1111622.798148148148
1212327.300194931774
Rows: 1-12 | Columns: 2

See Also

vDataFrame.append Merges the vDataFrame with another relation.
vDataFrame.analytic Adds a new vcolumn to the vDataFrame by using an advanced analytical function on a specific vcolumn.
vDataFrame.join Joins the vDataFrame with another relation.
vDataFrame.sort Sorts the vDataFrame.