vDataFrame.cummin

In [ ]:
vDataFrame.cummin(column: str, 
                  by: list = [], 
                  order_by = [],
                  name: str = "")

Adds a new vcolumn to the vDataFrame by computing the cumulative minimum of the input vcolumn.

Parameters

Name Type Optional Description
column
str
❌
Input vcolumn.
by
list
✓
vcolumns used in the partition.
order_by
dict / list
✓
List of the vcolumns to use to sort the data using asc order or dictionary of all the sorting methods. For example, to sort by "column1" ASC and "column2" DESC, write {"column1": "asc", "column2": "desc"}
name
str
✓
Name of the new vcolumn. If empty, a default name will be generated.

Returns

vDataFrame : self

Example

In [11]:
from verticapy.datasets import load_amazon
amazon = load_amazon()
amazon = amazon.search("date BETWEEN '2005-05-01' AND '2006-02-01'")
display(amazon)
📅
date
Date
Abc
state
Varchar(32)
123
number
Int
12005-05-01ACRE2
22005-05-01ALAGOAS0
32005-05-01AMAPÁ0
42005-05-01AMAZONAS8
52005-05-01BAHIA120
62005-05-01CEARÁ1
72005-05-01DISTRITO FEDERAL2
82005-05-01ESPÍRITO SANTO5
92005-05-01GOIÁS164
102005-05-01MARANHÃO74
112005-05-01MATO GROSSO328
122005-05-01MATO GROSSO DO SUL1641
132005-05-01MINAS GERAIS134
142005-05-01PARANÁ125
152005-05-01PARAÍBA0
162005-05-01PARÁ37
172005-05-01PERNAMBUCO1
182005-05-01PIAUÍ22
192005-05-01RIO DE JANEIRO11
202005-05-01RIO GRANDE DO NORTE3
212005-05-01RIO GRANDE DO SUL24
222005-05-01RONDÔNIA38
232005-05-01RORAIMA1
242005-05-01SANTA CATARINA21
252005-05-01SERGIPE0
262005-05-01SÃO PAULO212
272005-05-01TOCANTINS236
282005-06-01ACRE27
292005-06-01ALAGOAS0
302005-06-01AMAPÁ2
312005-06-01AMAZONAS78
322005-06-01BAHIA211
332005-06-01CEARÁ6
342005-06-01DISTRITO FEDERAL3
352005-06-01ESPÍRITO SANTO8
362005-06-01GOIÁS189
372005-06-01MARANHÃO529
382005-06-01MATO GROSSO439
392005-06-01MATO GROSSO DO SUL2294
402005-06-01MINAS GERAIS246
412005-06-01PARANÁ114
422005-06-01PARAÍBA0
432005-06-01PARÁ304
442005-06-01PERNAMBUCO3
452005-06-01PIAUÍ171
462005-06-01RIO DE JANEIRO16
472005-06-01RIO GRANDE DO NORTE0
482005-06-01RIO GRANDE DO SUL50
492005-06-01RONDÔNIA153
502005-06-01RORAIMA5
512005-06-01SANTA CATARINA58
522005-06-01SERGIPE0
532005-06-01SÃO PAULO236
542005-06-01TOCANTINS669
552005-07-01ACRE368
562005-07-01ALAGOAS0
572005-07-01AMAPÁ0
582005-07-01AMAZONAS676
592005-07-01BAHIA269
602005-07-01CEARÁ14
612005-07-01DISTRITO FEDERAL24
622005-07-01ESPÍRITO SANTO9
632005-07-01GOIÁS363
642005-07-01MARANHÃO1152
652005-07-01MATO GROSSO859
662005-07-01MATO GROSSO DO SUL4172
672005-07-01MINAS GERAIS467
682005-07-01PARANÁ155
692005-07-01PARAÍBA0
702005-07-01PARÁ4364
712005-07-01PERNAMBUCO1
722005-07-01PIAUÍ445
732005-07-01RIO DE JANEIRO20
742005-07-01RIO GRANDE DO NORTE2
752005-07-01RIO GRANDE DO SUL47
762005-07-01RONDÔNIA798
772005-07-01RORAIMA2
782005-07-01SANTA CATARINA90
792005-07-01SERGIPE0
802005-07-01SÃO PAULO284
812005-07-01TOCANTINS1082
822005-08-01ACRE4198
832005-08-01ALAGOAS2
842005-08-01AMAPÁ4
852005-08-01AMAZONAS2316
862005-08-01BAHIA948
872005-08-01CEARÁ51
882005-08-01DISTRITO FEDERAL20
892005-08-01ESPÍRITO SANTO12
902005-08-01GOIÁS639
912005-08-01MARANHÃO2239
922005-08-01MATO GROSSO4484
932005-08-01MATO GROSSO DO SUL11570
942005-08-01MINAS GERAIS1029
952005-08-01PARANÁ800
962005-08-01PARAÍBA0
972005-08-01PARÁ13055
982005-08-01PERNAMBUCO10
992005-08-01PIAUÍ943
1002005-08-01RIO DE JANEIRO98
Rows: 1-100 | Columns: 3
In [12]:
amazon.cummin(column = "number",
              by = ["state"],
              order_by = ["date"],
              name = "cummin_number")
Out[12]:
📅
date
Date
Abc
state
Varchar(32)
123
number
Int
123
cummin_number
Integer
12005-05-01ACRE22
22005-06-01ACRE272
32005-07-01ACRE3682
42005-08-01ACRE41982
52005-09-01ACRE42532
62005-10-01ACRE5472
72005-11-01ACRE142
82005-12-01ACRE22
92006-01-01ACRE42
102006-02-01ACRE00
112005-05-01ALAGOAS00
122005-06-01ALAGOAS00
132005-07-01ALAGOAS00
142005-08-01ALAGOAS20
152005-09-01ALAGOAS70
162005-10-01ALAGOAS170
172005-11-01ALAGOAS250
182005-12-01ALAGOAS160
192006-01-01ALAGOAS290
202006-02-01ALAGOAS140
212005-05-01AMAPÁ00
222005-06-01AMAPÁ20
232005-07-01AMAPÁ00
242005-08-01AMAPÁ40
252005-09-01AMAPÁ970
262005-10-01AMAPÁ3350
272005-11-01AMAPÁ6850
282005-12-01AMAPÁ380
292006-01-01AMAPÁ60
302006-02-01AMAPÁ20
312005-05-01AMAZONAS88
322005-06-01AMAZONAS788
332005-07-01AMAZONAS6768
342005-08-01AMAZONAS23168
352005-09-01AMAZONAS28128
362005-10-01AMAZONAS5458
372005-11-01AMAZONAS2618
382005-12-01AMAZONAS178
392006-01-01AMAZONAS208
402006-02-01AMAZONAS108
412005-05-01BAHIA120120
422005-06-01BAHIA211120
432005-07-01BAHIA269120
442005-08-01BAHIA948120
452005-09-01BAHIA4066120
462005-10-01BAHIA8405120
472005-11-01BAHIA1595120
482005-12-01BAHIA116116
492006-01-01BAHIA225116
502006-02-01BAHIA277116
512005-05-01CEARÁ11
522005-06-01CEARÁ61
532005-07-01CEARÁ141
542005-08-01CEARÁ511
552005-09-01CEARÁ1851
562005-10-01CEARÁ13781
572005-11-01CEARÁ24831
582005-12-01CEARÁ13601
592006-01-01CEARÁ2111
602006-02-01CEARÁ231
612005-05-01DISTRITO FEDERAL22
622005-06-01DISTRITO FEDERAL32
632005-07-01DISTRITO FEDERAL242
642005-08-01DISTRITO FEDERAL202
652005-09-01DISTRITO FEDERAL232
662005-10-01DISTRITO FEDERAL182
672005-11-01DISTRITO FEDERAL22
682005-12-01DISTRITO FEDERAL00
692006-01-01DISTRITO FEDERAL00
702006-02-01DISTRITO FEDERAL00
712005-05-01ESPÍRITO SANTO55
722005-06-01ESPÍRITO SANTO85
732005-07-01ESPÍRITO SANTO95
742005-08-01ESPÍRITO SANTO125
752005-09-01ESPÍRITO SANTO85
762005-10-01ESPÍRITO SANTO625
772005-11-01ESPÍRITO SANTO00
782005-12-01ESPÍRITO SANTO50
792006-01-01ESPÍRITO SANTO130
802006-02-01ESPÍRITO SANTO450
812005-05-01GOIÁS164164
822005-06-01GOIÁS189164
832005-07-01GOIÁS363164
842005-08-01GOIÁS639164
852005-09-01GOIÁS1341164
862005-10-01GOIÁS1717164
872005-11-01GOIÁS144144
882005-12-01GOIÁS55
892006-01-01GOIÁS855
902006-02-01GOIÁS215
912005-05-01MARANHÃO7474
922005-06-01MARANHÃO52974
932005-07-01MARANHÃO115274
942005-08-01MARANHÃO223974
952005-09-01MARANHÃO629274
962005-10-01MARANHÃO647274
972005-11-01MARANHÃO476974
982005-12-01MARANHÃO166074
992006-01-01MARANHÃO22174
1002006-02-01MARANHÃO2222
Rows: 1-100 | Columns: 4
In [13]:
x = amazon["cummin_number"].plot(ts = "date", by = "state")

See Also

vDataFrame.rolling Computes a customized moving window.