Loading...

vastorbit.VastFrame.to_db

VastFrame.to_db(name: str, usecols: Annotated[str | list[str], 'STRING representing one column or a list of columns'] | None = None, relation_type: Literal['view', 'table', 'insert'] = 'view', inplace: bool = False, db_filter: Annotated[str | list[str] | StringSQL | list[StringSQL], ''] = '', nb_split: int = 0, order_by: None | Annotated[str | list[str], 'STRING representing one column or a list of columns'] | dict = None) VastFrame

Saves the VastFrame current relation to the VAST database.

Parameters:
  • name (str) – Name of the relation. To save the relation in a specific schema, you can write '"my_schema"."my_relation"'. Use double quotes ‘”’ to avoid errors due to special characters.

  • usecols (SQLColumns, optional) – VastColumn to select from the final VastFrame relation. If empty, all VastColumn are selected.

  • relation_type (str, optional) –

    Type of the relation.

    • view:

      View.

    • table:

      Table.

    • insert:

      Inserts into an existing table.

  • inplace (bool, optional) – If set to True, the VastFrame is replaced with the new relation.

  • db_filter (SQLExpression, optional) – Filter used before creating the relation in the DB. It can be a list of conditions or an expression. This parameter is useful for creating train and test sets on TS.

  • nb_split (int, optional) – If this parameter is greater than 0, it adds a new column '_vastorbit_split_' to the final relation. This column contains values in [0;nb_split - 1] where each category represents 1 / nb_split of the entire distribution.

  • order_by (SQLColumns | dict, optional) – List of the VastColumn used to sort the data, using asc order or a dictionary of all sorting methods. For example, to sort by “column1” ASC and “column2” DESC, write: {"column1": "asc", "column2": "desc"}

Returns:

self

Return type:

VastFrame

Examples

We import vastorbit:

import vastorbit as vo

Hint

By assigning an alias to vastorbit, we mitigate the risk of code collisions with other libraries. This precaution is necessary because vastorbit uses commonly known function names like “average” and “median”, which can potentially lead to naming conflicts. The use of an alias ensures that the functions from vastorbit are used as intended without interfering with functions from other libraries.

For this example, we will use the Titanic dataset.

import vastorbit.datasets as vod

data = vod.load_titanic()
123
pclass
Integer
123
survived
Integer
Abc
name
Varchar(164)
Abc
sex
Varchar(20)
123
age
Double
123
sibsp
Integer
123
parch
Integer
Abc
ticket
Varchar(36)
123
fare
Double
Abc
cabin
Varchar(30)
Abc
embarked
Varchar(20)
Abc
boat
Varchar(100)
123
body
Integer
Abc
home.dest
Varchar(100)
131McCormack, Mr. Thomas Josephmale[null]003672287.75[null]Q[null][null][null]
231McCoy, Miss. Agnesfemale[null]2036722623.25[null]Q16[null][null]
331McCoy, Miss. Aliciafemale[null]2036722623.25[null]Q16[null][null]
431McCoy, Mr. Bernardmale[null]2036722623.25[null]Q16[null][null]
531McDermott, Miss. Brigdet Deliafemale[null]003309327.7875[null]Q13[null][null]
630McEvoy, Mr. Michaelmale[null]003656815.5[null]Q[null][null][null]
731McGovern, Miss. Maryfemale[null]003309317.8792[null]Q13[null][null]
831McGowan, Miss. Anna "Annie"female15.0003309238.0292[null]Q[null][null][null]
930McGowan, Miss. Katherinefemale35.00092327.75[null]Q[null][null][null]
1030McMahon, Mr. Martinmale[null]003703727.75[null]Q[null][null][null]
1130McNamee, Mr. Nealmale24.01037656616.1[null]S[null][null][null]
1230McNamee, Mrs. Neal (Eileen O'Leary)female19.01037656616.1[null]S[null]53[null]
1330McNeill, Miss. Bridgetfemale[null]003703687.75[null]Q[null][null][null]
1430Meanwell, Miss. (Marion Ogden)female[null]00SOTON/O.Q. 3920878.05[null]S[null][null][null]
1530Meek, Mrs. Thomas (Annie Louise Rowley)female[null]003430958.05[null]S[null][null][null]
1630Meo, Mr. Alfonzomale55.500A.5. 112068.05[null]S[null]201[null]
1730Mernagh, Mr. Robertmale[null]003687037.75[null]Q[null][null][null]
1831Midtsjo, Mr. Karl Albertmale21.0003455017.775[null]S15[null][null]
1930Miles, Mr. Frankmale[null]003593068.05[null]S[null][null][null]
2030Mineff, Mr. Ivanmale24.0003492337.8958[null]S[null][null][null]
2130Minkoff, Mr. Lazarmale21.0003492117.8958[null]S[null][null][null]
2230Mionoff, Mr. Stoytchomale28.0003492077.8958[null]S[null][null][null]
2330Mitkoff, Mr. Mitomale[null]003492217.8958[null]S[null][null][null]
2431Mockler, Miss. Helen Mary "Ellie"female[null]003309807.8792[null]Q16[null][null]
2530Moen, Mr. Sigurd Hansenmale25.0003481237.65F G73S[null]309[null]
2631Moor, Master. Meiermale6.00139209612.475E121S14[null][null]
2731Moor, Mrs. (Beila)female27.00139209612.475E121S14[null][null]
2830Moore, Mr. Leonard Charlesmale[null]00A4. 545108.05[null]S[null][null][null]
2931Moran, Miss. Berthafemale[null]1037111024.15[null]Q16[null][null]
3030Moran, Mr. Daniel Jmale[null]1037111024.15[null]Q[null][null][null]
3130Moran, Mr. Jamesmale[null]003308778.4583[null]Q[null][null][null]
3230Morley, Mr. Williammale34.0003645068.05[null]S[null][null][null]
3330Morrow, Mr. Thomas Rowanmale[null]003726227.75[null]Q[null][null][null]
3431Moss, Mr. Albert Johanmale[null]003129917.775[null]SB[null][null]
3531Moubarek, Master. Geriosmale[null]11266115.2458[null]CC[null][null]
3631Moubarek, Master. Halim Gonios ("William George")male[null]11266115.2458[null]CC[null][null]
3731Moubarek, Mrs. George (Omine "Amenia" Alexander)female[null]02266115.2458[null]CC[null][null]
3831Moussa, Mrs. (Mantoura Boulos)female[null]0026267.2292[null]C[null][null][null]
3930Moutal, Mr. Rahamin Haimmale[null]003747468.05[null]S[null][null][null]
4031Mullens, Miss. Katherine "Katie"female[null]00358527.7333[null]Q16[null][null]
4131Mulvihill, Miss. Bertha Efemale24.0003826537.75[null]Q15[null][null]
4230Murdlin, Mr. Josephmale[null]00A./5. 32358.05[null]S[null][null][null]
4331Murphy, Miss. Katherine "Kate"female[null]1036723015.5[null]Q16[null][null]
4431Murphy, Miss. Margaret Janefemale[null]1036723015.5[null]Q16[null][null]
4531Murphy, Miss. Norafemale[null]003656815.5[null]Q16[null][null]
4630Myhrman, Mr. Pehr Fabian Oliver Malkolmmale18.0003470787.75[null]S[null][null][null]
4730Naidenoff, Mr. Penkomale22.0003492067.8958[null]S[null][null][null]
4831Najib, Miss. Adele Kiamie "Jane"female15.00026677.225[null]CC[null][null]
4931Nakid, Miss. Maria ("Mary")female1.002265315.7417[null]CC[null][null]
5031Nakid, Mr. Sahidmale20.011265315.7417[null]CC[null][null]
5131Nakid, Mrs. Said (Waika "Mary" Mowad)female19.011265315.7417[null]CC[null][null]
5230Nancarrow, Mr. William Henrymale33.000A./5. 33388.05[null]S[null][null][null]
5330Nankoff, Mr. Minkomale[null]003492187.8958[null]S[null][null][null]
5430Nasr, Mr. Mustafamale[null]0026527.2292[null]C[null][null][null]
5530Naughton, Miss. Hannahfemale[null]003652377.75[null]Q[null][null][null]
5630Nenkoff, Mr. Christomale[null]003492347.8958[null]S[null][null][null]
5731Nicola-Yarred, Master. Eliasmale12.010265111.2417[null]CC[null][null]
5831Nicola-Yarred, Miss. Jamilafemale14.010265111.2417[null]CC[null][null]
5930Nieminen, Miss. Manta Josefinafemale29.00031012977.925[null]S[null][null][null]
6030Niklasson, Mr. Samuelmale28.0003636118.05[null]S[null][null][null]
6131Nilsson, Miss. Berta Oliviafemale18.0003470667.775[null]SD[null][null]
6231Nilsson, Miss. Helmina Josefinafemale26.0003474707.8542[null]S13[null][null]
6330Nilsson, Mr. August Ferdinandmale21.0003504107.8542[null]S[null][null][null]
6430Nirva, Mr. Iisakki Antino Aijomale41.000SOTON/O2 31012727.125[null]S[null][null]Finland Sudbury, ON
6531Niskanen, Mr. Juhamale39.000STON/O 2. 31012897.925[null]S9[null][null]
6630Nosworthy, Mr. Richard Catermale21.000A/4. 398867.8[null]S[null][null][null]
6730Novel, Mr. Mansouermale28.50026977.2292[null]C[null]181[null]
6831Nysten, Miss. Anna Sofiafemale22.0003470817.75[null]S13[null][null]
6930Nysveen, Mr. Johan Hansenmale61.0003453646.2375[null]S[null][null][null]
7030O'Brien, Mr. Thomasmale[null]1037036515.5[null]Q[null][null][null]
7130O'Brien, Mr. Timothymale[null]003309797.8292[null]Q[null][null][null]
7231O'Brien, Mrs. Thomas (Johanna "Hannah" Godfrey)female[null]1037036515.5[null]Q[null][null][null]
7330O'Connell, Mr. Patrick Dmale[null]003349127.7333[null]Q[null][null][null]
7430O'Connor, Mr. Mauricemale[null]003710607.75[null]Q[null][null][null]
7530O'Connor, Mr. Patrickmale[null]003667137.75[null]Q[null][null][null]
7630Odahl, Mr. Nils Martinmale23.00072679.225[null]S[null][null][null]
7730O'Donoghue, Ms. Bridgetfemale[null]003648567.75[null]Q[null][null][null]
7831O'Driscoll, Miss. Bridgetfemale[null]00143117.75[null]QD[null][null]
7931O'Dwyer, Miss. Ellen "Nellie"female[null]003309597.8792[null]Q[null][null][null]
8031Ohman, Miss. Velinfemale22.0003470857.775[null]SC[null][null]
8131O'Keefe, Mr. Patrickmale[null]003684027.75[null]QB[null][null]
8231O'Leary, Miss. Hanora "Norah"female[null]003309197.8292[null]Q13[null][null]
8331Olsen, Master. Artur Karlmale9.001C 173683.1708[null]S13[null][null]
8430Olsen, Mr. Henry Margidomale28.000C 400122.525[null]S[null]173[null]
8530Olsen, Mr. Karl Siegwart Andreasmale42.00145798.4042[null]S[null][null][null]
8630Olsen, Mr. Ole Martinmale[null]00Fa 2653027.3125[null]S[null][null][null]
8730Olsson, Miss. Elinafemale31.0003504077.8542[null]S[null][null][null]
8830Olsson, Mr. Nils Johan Goranssonmale28.0003474647.8542[null]S[null][null][null]
8931Olsson, Mr. Oscar Wilhelmmale32.0003470797.775[null]SA[null][null]
9030Olsvigen, Mr. Thor Andersonmale20.00065639.225[null]S[null]89Oslo, Norway Cameron, WI
9130Oreskovic, Miss. Jelkafemale23.0003150858.6625[null]S[null][null][null]
9230Oreskovic, Miss. Marijafemale20.0003150968.6625[null]S[null][null][null]
9330Oreskovic, Mr. Lukamale20.0003150948.6625[null]S[null][null][null]
9430Osen, Mr. Olaf Elonmale16.00075349.2167[null]S[null][null][null]
9531Osman, Mrs. Marafemale31.0003492448.6833[null]S[null][null][null]
9630O'Sullivan, Miss. Bridget Maryfemale[null]003309097.6292[null]Q[null][null][null]
9730Palsson, Master. Gosta Leonardmale2.03134990921.075[null]S[null]4[null]
9830Palsson, Master. Paul Folkemale6.03134990921.075[null]S[null][null][null]
9930Palsson, Miss. Stina Violafemale3.03134990921.075[null]S[null][null][null]
10030Palsson, Miss. Torborg Danirafemale8.03134990921.075[null]S[null][null][null]
Rows: 1-100 | Columns: 14

Note

vastorbit offers a wide range of sample datasets that are ideal for training and testing purposes. You can explore the full list of available datasets in the Datasets, which provides detailed information on each dataset and how to use them effectively. These datasets are invaluable resources for honing your data analysis and machine learning skills within the vastorbit environment.

Let’s do some transformations.

data.get_dummies()
data.normalize()
123
pclass
Decimal(38, 11)
123
survived
Decimal(38, 11)
Abc
name
Varchar(164)
Abc
sex
Varchar(20)
123
age
Double
123
sibsp
Decimal(38, 11)
123
parch
Decimal(38, 12)
Abc
ticket
Varchar(36)
123
fare
Double
Abc
cabin
Varchar(30)
Abc
embarked
Varchar(20)
Abc
boat
Varchar(100)
123
body
Decimal(38, 13)
Abc
home.dest
Varchar(100)
123
pclass_1
Integer
123
pclass_2
Integer
123
sex_female
Integer
123
sibsp_0
Integer
123
sibsp_1
Integer
123
sibsp_2
Integer
123
sibsp_3
Integer
123
sibsp_4
Integer
123
sibsp_5
Integer
123
parch_0
Integer
123
parch_1
Integer
123
parch_2
Integer
123
parch_3
Integer
123
parch_4
Integer
123
parch_5
Integer
123
parch_6
Integer
123
embarked_C
Integer
123
embarked_Q
Integer
10.841594769191.27152032699McCormack, Mr. Thomas Josephmale[null]-0.47890372851-0.444829492449367228-0.4935497792041573[null]Q[null][null][null]000100000100000001
20.841594769191.27152032699McCoy, Miss. Agnesfemale[null]1.44111152607-0.444829492449367226-0.1940830323324008[null]Q16[null][null]001001000100000001
30.841594769191.27152032699McCoy, Miss. Aliciafemale[null]1.44111152607-0.444829492449367226-0.1940830323324008[null]Q16[null][null]001001000100000001
40.841594769191.27152032699McCoy, Mr. Bernardmale[null]1.44111152607-0.444829492449367226-0.1940830323324008[null]Q16[null][null]000001000100000001
50.841594769191.27152032699McDermott, Miss. Brigdet Deliafemale[null]-0.47890372851-0.444829492449330932-0.4928252628810805[null]Q13[null][null]001100000100000001
60.84159476919-0.78585928738McEvoy, Mr. Michaelmale[null]-0.47890372851-0.44482949244936568-0.34381640576827904[null]Q[null][null][null]000100000100000001
70.841594769191.27152032699McGovern, Miss. Maryfemale[null]-0.47890372851-0.444829492449330931-0.4910535789657166[null]Q13[null][null]001100000100000001
80.841594769191.27152032699McGowan, Miss. Anna "Annie"female-1.0324449076416113-0.47890372851-0.444829492449330923-0.4881555136734093[null]Q[null][null][null]001100000100000001
90.84159476919-0.78585928738McGowan, Miss. Katherinefemale0.35514377102512806-0.47890372851-0.4448294924499232-0.4935497792041573[null]Q[null][null][null]001100000100000001
100.84159476919-0.78585928738McMahon, Mr. Martinmale[null]-0.47890372851-0.444829492449370372-0.4935497792041573[null]Q[null][null][null]000100000100000001
110.84159476919-0.78585928738McNamee, Mr. Nealmale-0.408030002241578540.48110389878-0.444829492449376566-0.33222414459904975[null]S[null][null][null]000010000100000000
120.84159476919-0.78585928738McNamee, Mrs. Neal (Eileen O'Leary)female-0.75492717190826340.48110389878-0.444829492449376566-0.33222414459904975[null]S[null]-1.1035139608573[null]001010000100000000
130.84159476919-0.78585928738McNeill, Miss. Bridgetfemale[null]-0.47890372851-0.444829492449370368-0.4935497792041573[null]Q[null][null][null]001100000100000001
140.84159476919-0.78585928738Meanwell, Miss. (Marion Ogden)female[null]-0.47890372851-0.444829492449SOTON/O.Q. 392087-0.4877536486195427[null]S[null][null][null]001100000100000000
150.84159476919-0.78585928738Meek, Mrs. Thomas (Annie Louise Rowley)female[null]-0.47890372851-0.444829492449343095-0.4877536486195427[null]S[null][null][null]001100000100000000
160.84159476919-0.78585928738Meo, Mr. Alfonzomale1.777422166658536-0.47890372851-0.444829492449A.5. 11206-0.4877536486195427[null]S[null]0.4113751162628[null]000100000100000000
170.84159476919-0.78585928738Mernagh, Mr. Robertmale[null]-0.47890372851-0.444829492449368703-0.4935497792041573[null]Q[null][null][null]000100000100000001
180.841594769191.27152032699Midtsjo, Mr. Karl Albertmale-0.6161683040415894-0.47890372851-0.444829492449345501-0.4930667683221061[null]S15[null][null]000100000100000000
190.84159476919-0.78585928738Miles, Mr. Frankmale[null]-0.47890372851-0.444829492449359306-0.4877536486195427[null]S[null][null][null]000100000100000000
200.84159476919-0.78585928738Mineff, Mr. Ivanmale-0.40803000224157854-0.47890372851-0.444829492449349233-0.4907328597400346[null]S[null][null][null]000100000100000000
210.84159476919-0.78585928738Minkoff, Mr. Lazarmale-0.6161683040415894-0.47890372851-0.444829492449349211-0.4907328597400346[null]S[null][null][null]000100000100000000
220.84159476919-0.78585928738Mionoff, Mr. Stoytchomale-0.13051226650823067-0.47890372851-0.444829492449349207-0.4907328597400346[null]S[null][null][null]000100000100000000
230.84159476919-0.78585928738Mitkoff, Mr. Mitomale[null]-0.47890372851-0.444829492449349221-0.4907328597400346[null]S[null][null][null]000100000100000000
240.841594769191.27152032699Mockler, Miss. Helen Mary "Ellie"female[null]-0.47890372851-0.444829492449330980-0.4910535789657166[null]Q16[null][null]001100000100000001
250.84159476919-0.78585928738Moen, Mr. Sigurd Hansenmale-0.3386505683082416-0.47890372851-0.444829492449348123-0.49548182273236224F G73S[null]1.5168347130802[null]000100000100000000
260.841594769191.27152032699Moor, Master. Meiermale-1.6568598130416439-0.478903728510.71049155044392096-0.40226072249647665E121S14[null][null]000100000010000000
270.841594769191.27152032699Moor, Mrs. (Beila)female-0.19989170044156765-0.478903728510.71049155044392096-0.40226072249647665E121S14[null][null]001100000010000000
280.84159476919-0.78585928738Moore, Mr. Leonard Charlesmale[null]-0.47890372851-0.444829492449A4. 54510-0.4877536486195427[null]S[null][null][null]000100000100000000
290.841594769191.27152032699Moran, Miss. Berthafemale[null]0.48110389878-0.444829492449371110-0.17669464057855688[null]Q16[null][null]001010000100000001
300.84159476919-0.78585928738Moran, Mr. Daniel Jmale[null]0.48110389878-0.444829492449371110-0.17669464057855688[null]Q[null][null][null]000010000100000001
310.84159476919-0.78585928738Moran, Mr. Jamesmale[null]-0.47890372851-0.444829492449330877-0.4798651148938821[null]Q[null][null][null]000100000100000001
320.84159476919-0.78585928738Morley, Mr. Williammale0.2857643370917911-0.47890372851-0.444829492449364506-0.4877536486195427[null]S[null][null][null]000100000100000000
330.84159476919-0.78585928738Morrow, Mr. Thomas Rowanmale[null]-0.47890372851-0.444829492449372622-0.4935497792041573[null]Q[null][null][null]000100000100000001
340.841594769191.27152032699Moss, Mr. Albert Johanmale[null]-0.47890372851-0.444829492449312991-0.4930667683221061[null]SB[null][null]000100000100000000
350.841594769191.27152032699Moubarek, Master. Geriosmale[null]0.481103898780.710491550442661-0.3487276604169759[null]CC[null][null]000010000010000010
360.841594769191.27152032699Moubarek, Master. Halim Gonios ("William George")male[null]0.481103898780.710491550442661-0.3487276604169759[null]CC[null][null]000010000010000010
370.841594769191.27152032699Moubarek, Mrs. George (Omine "Amenia" Alexander)female[null]-0.478903728511.8658125933292661-0.3487276604169759[null]CC[null][null]001100000001000010
380.841594769191.27152032699Moussa, Mrs. (Mantoura Boulos)female[null]-0.47890372851-0.4448294924492626-0.5036118618990484[null]C[null][null][null]001100000100000010
390.84159476919-0.78585928738Moutal, Mr. Rahamin Haimmale[null]-0.47890372851-0.444829492449374746-0.4877536486195427[null]S[null][null][null]000100000100000000
400.841594769191.27152032699Mullens, Miss. Katherine "Katie"female[null]-0.47890372851-0.44482949244935852-0.49387243047336754[null]Q16[null][null]001100000100000001
410.841594769191.27152032699Mulvihill, Miss. Bertha Efemale-0.40803000224157854-0.47890372851-0.444829492449382653-0.4935497792041573[null]Q15[null][null]001100000100000001
420.84159476919-0.78585928738Murdlin, Mr. Josephmale[null]-0.47890372851-0.444829492449A./5. 3235-0.4877536486195427[null]S[null][null][null]000100000100000000
430.841594769191.27152032699Murphy, Miss. Katherine "Kate"female[null]0.48110389878-0.444829492449367230-0.34381640576827904[null]Q16[null][null]001010000100000001
440.841594769191.27152032699Murphy, Miss. Margaret Janefemale[null]0.48110389878-0.444829492449367230-0.34381640576827904[null]Q16[null][null]001010000100000001
450.841594769191.27152032699Murphy, Miss. Norafemale[null]-0.47890372851-0.44482949244936568-0.34381640576827904[null]Q16[null][null]001100000100000001
460.84159476919-0.78585928738Myhrman, Mr. Pehr Fabian Oliver Malkolmmale-0.8243066058416003-0.47890372851-0.444829492449347078-0.4935497792041573[null]S[null][null][null]000100000100000000
470.84159476919-0.78585928738Naidenoff, Mr. Penkomale-0.5467888701082525-0.47890372851-0.444829492449349206-0.4907328597400346[null]S[null][null][null]000100000100000000
480.841594769191.27152032699Najib, Miss. Adele Kiamie "Jane"female-1.0324449076416113-0.47890372851-0.4448294924492667-0.5036930077272329[null]CC[null][null]001100000100000010
490.841594769191.27152032699Nakid, Miss. Maria ("Mary")female-2.0037569827083286-0.478903728511.8658125933292653-0.33914665656060783[null]CC[null][null]001100000001000010
500.841594769191.27152032699Nakid, Mr. Sahidmale-0.68554773797492640.481103898780.710491550442653-0.33914665656060783[null]CC[null][null]000010000010000010
510.841594769191.27152032699Nakid, Mrs. Said (Waika "Mary" Mowad)female-0.75492717190826340.481103898780.710491550442653-0.33914665656060783[null]CC[null][null]001010000010000010
520.84159476919-0.78585928738Nancarrow, Mr. William Henrymale0.21638490315845416-0.47890372851-0.444829492449A./5. 3338-0.4877536486195427[null]S[null][null][null]000100000100000000
530.84159476919-0.78585928738Nankoff, Mr. Minkomale[null]-0.47890372851-0.444829492449349218-0.4907328597400346[null]S[null][null][null]000100000100000000
540.84159476919-0.78585928738Nasr, Mr. Mustafamale[null]-0.47890372851-0.4448294924492652-0.5036118618990484[null]C[null][null][null]000100000100000010
550.84159476919-0.78585928738Naughton, Miss. Hannahfemale[null]-0.47890372851-0.444829492449365237-0.4935497792041573[null]Q[null][null][null]001100000100000001
560.84159476919-0.78585928738Nenkoff, Mr. Christomale[null]-0.47890372851-0.444829492449349234-0.4907328597400346[null]S[null][null][null]000100000100000000
570.841594769191.27152032699Nicola-Yarred, Master. Eliasmale-1.2405832094416220.48110389878-0.4448294924492651-0.42608861532982745[null]CC[null][null]000010000100000010
580.841594769191.27152032699Nicola-Yarred, Miss. Jamilafemale-1.10182434157494820.48110389878-0.4448294924492651-0.42608861532982745[null]CC[null][null]001010000100000010
590.84159476919-0.78585928738Nieminen, Miss. Manta Josefinafemale-0.06113283257489371-0.47890372851-0.4448294924493101297-0.49016870302979876[null]S[null][null][null]001100000100000000
600.84159476919-0.78585928738Niklasson, Mr. Samuelmale-0.13051226650823067-0.47890372851-0.444829492449363611-0.4877536486195427[null]S[null][null][null]000100000100000000
610.841594769191.27152032699Nilsson, Miss. Berta Oliviafemale-0.8243066058416003-0.47890372851-0.444829492449347066-0.4930667683221061[null]SD[null][null]001100000100000000
620.841594769191.27152032699Nilsson, Miss. Helmina Josefinafemale-0.26927113437490463-0.47890372851-0.444829492449347470-0.4915365898477679[null]S13[null][null]001100000100000000
630.84159476919-0.78585928738Nilsson, Mr. August Ferdinandmale-0.6161683040415894-0.47890372851-0.444829492449350410-0.4915365898477679[null]S[null][null][null]000100000100000000
640.84159476919-0.78585928738Nirva, Mr. Iisakki Antino Aijomale0.7714203746251499-0.47890372851-0.444829492449SOTON/O2 3101272-0.5056250512554379[null]S[null][null]Finland Sudbury, ON000100000100000000
650.841594769191.27152032699Niskanen, Mr. Juhamale0.632661506758476-0.47890372851-0.444829492449STON/O 2. 3101289-0.49016870302979876[null]S9[null][null]000100000100000000
660.84159476919-0.78585928738Nosworthy, Mr. Richard Catermale-0.6161683040415894-0.47890372851-0.444829492449A/4. 39886-0.4925837574400549[null]S[null][null][null]000100000100000000
670.84159476919-0.78585928738Novel, Mr. Mansouermale-0.09582254954156219-0.47890372851-0.4448294924492697-0.5036118618990484[null]C[null]0.2066603761115[null]000100000100000010
680.841594769191.27152032699Nysten, Miss. Anna Sofiafemale-0.5467888701082525-0.47890372851-0.444829492449347081-0.4935497792041573[null]S13[null][null]001100000100000000
690.84159476919-0.78585928738Nysveen, Mr. Johan Hansenmale2.1590090532918893-0.47890372851-0.444829492449345364-0.5227719375682561[null]S[null][null][null]000100000100000000
700.84159476919-0.78585928738O'Brien, Mr. Thomasmale[null]0.48110389878-0.444829492449370365-0.34381640576827904[null]Q[null][null][null]000010000100000001
710.84159476919-0.78585928738O'Brien, Mr. Timothymale[null]-0.47890372851-0.444829492449330979-0.49201960072981904[null]Q[null][null][null]000100000100000001
720.841594769191.27152032699O'Brien, Mrs. Thomas (Johanna "Hannah" Godfrey)female[null]0.48110389878-0.444829492449370365-0.34381640576827904[null]Q[null][null][null]001010000100000001
730.84159476919-0.78585928738O'Connell, Mr. Patrick Dmale[null]-0.47890372851-0.444829492449334912-0.49387243047336754[null]Q[null][null][null]000100000100000001
740.84159476919-0.78585928738O'Connor, Mr. Mauricemale[null]-0.47890372851-0.444829492449371060-0.4935497792041573[null]Q[null][null][null]000100000100000001
750.84159476919-0.78585928738O'Connor, Mr. Patrickmale[null]-0.47890372851-0.444829492449366713-0.4935497792041573[null]Q[null][null][null]000100000100000001
760.84159476919-0.78585928738Odahl, Mr. Nils Martinmale-0.4774094361749155-0.47890372851-0.4448294924497267-0.4650521371631353[null]S[null][null][null]000100000100000000
770.84159476919-0.78585928738O'Donoghue, Ms. Bridgetfemale[null]-0.47890372851-0.444829492449364856-0.4935497792041573[null]Q[null][null][null]001100000100000001
780.841594769191.27152032699O'Driscoll, Miss. Bridgetfemale[null]-0.47890372851-0.44482949244914311-0.4935497792041573[null]QD[null][null]001100000100000001
790.841594769191.27152032699O'Dwyer, Miss. Ellen "Nellie"female[null]-0.47890372851-0.444829492449330959-0.4910535789657166[null]Q[null][null][null]001100000100000001
800.841594769191.27152032699Ohman, Miss. Velinfemale-0.5467888701082525-0.47890372851-0.444829492449347085-0.4930667683221061[null]SC[null][null]001100000100000000
810.841594769191.27152032699O'Keefe, Mr. Patrickmale[null]-0.47890372851-0.444829492449368402-0.4935497792041573[null]QB[null][null]000100000100000001
820.841594769191.27152032699O'Leary, Miss. Hanora "Norah"female[null]-0.47890372851-0.444829492449330919-0.49201960072981904[null]Q13[null][null]001100000100000001
830.841594769191.27152032699Olsen, Master. Artur Karlmale-1.448721511241633-0.478903728510.71049155044C 17368-0.5820219164477153[null]S13[null][null]000100000010000000
840.84159476919-0.78585928738Olsen, Mr. Henry Margidomale-0.13051226650823067-0.47890372851-0.444829492449C 4001-0.20809034791188621[null]S[null]0.1247744800509[null]000100000100000000
850.84159476919-0.78585928738Olsen, Mr. Karl Siegwart Andreasmale0.8407998085584869-0.478903728510.710491550444579-0.480910350442641[null]S[null][null][null]000100000010000000
860.84159476919-0.78585928738Olsen, Mr. Ole Martinmale[null]-0.47890372851-0.444829492449Fa 265302-0.5020024696400537[null]S[null][null][null]000100000100000000
870.84159476919-0.78585928738Olsson, Miss. Elinafemale0.07762603529178022-0.47890372851-0.444829492449350407-0.4915365898477679[null]S[null][null][null]001100000100000000
880.84159476919-0.78585928738Olsson, Mr. Nils Johan Goranssonmale-0.13051226650823067-0.47890372851-0.444829492449347464-0.4915365898477679[null]S[null][null][null]000100000100000000
890.841594769191.27152032699Olsson, Mr. Oscar Wilhelmmale0.1470054692251172-0.47890372851-0.444829492449347079-0.4930667683221061[null]SA[null][null]000100000100000000
900.84159476919-0.78585928738Olsvigen, Mr. Thor Andersonmale-0.6855477379749264-0.47890372851-0.4448294924496563-0.4650521371631353[null]S[null]-0.7350274285848Oslo, Norway Cameron, WI000100000100000000
910.84159476919-0.78585928738Oreskovic, Miss. Jelkafemale-0.4774094361749155-0.47890372851-0.444829492449315085-0.47591988200928775[null]S[null][null][null]001100000100000000
920.84159476919-0.78585928738Oreskovic, Miss. Marijafemale-0.6855477379749264-0.47890372851-0.444829492449315096-0.47591988200928775[null]S[null][null][null]001100000100000000
930.84159476919-0.78585928738Oreskovic, Mr. Lukamale-0.6855477379749264-0.47890372851-0.444829492449315094-0.47591988200928775[null]S[null][null][null]000100000100000000
940.84159476919-0.78585928738Osen, Mr. Olaf Elonmale-0.9630654737082742-0.47890372851-0.4448294924497534-0.46521249677597637[null]S[null][null][null]000100000100000000
950.841594769191.27152032699Osman, Mrs. Marafemale0.07762603529178022-0.47890372851-0.444829492449349244-0.4755180169554212[null]S[null][null][null]001100000100000000
960.84159476919-0.78585928738O'Sullivan, Miss. Bridget Maryfemale[null]-0.47890372851-0.444829492449330909-0.4958836877862288[null]Q[null][null][null]001100000100000001
970.84159476919-0.78585928738Palsson, Master. Gosta Leonardmale-1.9343775487749922.401119153350.71049155044349909-0.23610497907085695[null]S[null]-1.6050650742281[null]000000100010000000
980.84159476919-0.78585928738Palsson, Master. Paul Folkemale-1.65685981304164392.401119153350.71049155044349909-0.23610497907085695[null]S[null][null][null]000000100010000000
990.84159476919-0.78585928738Palsson, Miss. Stina Violafemale-1.86499811484165482.401119153350.71049155044349909-0.23610497907085695[null]S[null][null][null]001000100010000000
1000.84159476919-0.78585928738Palsson, Miss. Torborg Danirafemale-1.518100945174972.401119153350.71049155044349909-0.23610497907085695[null]S[null][null][null]001000100010000000
Rows: 1-100 of 1309 | Columns: 32

Let’s save the result in the Database.

data.to_db(
    name = '"default"."data_normalized"',
    usecols = ["fare", "sex", "survived"],
    relation_type = "table",
)
vo.VastFrame('"default"."data_normalized"')
123
fare
Double
Abc
sex
Varchar(20)
123
survived
Decimal(38, 11)
1-0.4935497792041573male1.27152032699
2-0.1940830323324008female1.27152032699
3-0.1940830323324008female1.27152032699
4-0.1940830323324008male1.27152032699
5-0.4928252628810805female1.27152032699
6-0.34381640576827904male-0.78585928738
7-0.4910535789657166female1.27152032699
8-0.4881555136734093female1.27152032699
9-0.4935497792041573female-0.78585928738
10-0.4935497792041573male-0.78585928738
11-0.33222414459904975male-0.78585928738
12-0.33222414459904975female-0.78585928738
13-0.4935497792041573female-0.78585928738
14-0.4877536486195427female-0.78585928738
15-0.4877536486195427female-0.78585928738
16-0.4877536486195427male-0.78585928738
17-0.4935497792041573male-0.78585928738
18-0.4930667683221061male1.27152032699
19-0.4877536486195427male-0.78585928738
20-0.4907328597400346male-0.78585928738
21-0.4907328597400346male-0.78585928738
22-0.4907328597400346male-0.78585928738
23-0.4907328597400346male-0.78585928738
24-0.4910535789657166female1.27152032699
25-0.49548182273236224male-0.78585928738
26-0.40226072249647665male1.27152032699
27-0.40226072249647665female1.27152032699
28-0.4877536486195427male-0.78585928738
29-0.17669464057855688female1.27152032699
30-0.17669464057855688male-0.78585928738
31-0.4798651148938821male-0.78585928738
32-0.4877536486195427male-0.78585928738
33-0.4935497792041573male-0.78585928738
34-0.4930667683221061male1.27152032699
35-0.3487276604169759male1.27152032699
36-0.3487276604169759male1.27152032699
37-0.3487276604169759female1.27152032699
38-0.5036118618990484female1.27152032699
39-0.4877536486195427male-0.78585928738
40-0.49387243047336754female1.27152032699
41-0.4935497792041573female1.27152032699
42-0.4877536486195427male-0.78585928738
43-0.34381640576827904female1.27152032699
44-0.34381640576827904female1.27152032699
45-0.34381640576827904female1.27152032699
46-0.4935497792041573male-0.78585928738
47-0.4907328597400346male-0.78585928738
48-0.5036930077272329female1.27152032699
49-0.33914665656060783female1.27152032699
50-0.33914665656060783male1.27152032699
51-0.33914665656060783female1.27152032699
52-0.4877536486195427male-0.78585928738
53-0.4907328597400346male-0.78585928738
54-0.5036118618990484male-0.78585928738
55-0.4935497792041573female-0.78585928738
56-0.4907328597400346male-0.78585928738
57-0.42608861532982745male1.27152032699
58-0.42608861532982745female1.27152032699
59-0.49016870302979876female-0.78585928738
60-0.4877536486195427male-0.78585928738
61-0.4930667683221061female1.27152032699
62-0.4915365898477679female1.27152032699
63-0.4915365898477679male-0.78585928738
64-0.5056250512554379male-0.78585928738
65-0.49016870302979876male1.27152032699
66-0.4925837574400549male-0.78585928738
67-0.5036118618990484male-0.78585928738
68-0.4935497792041573female1.27152032699
69-0.5227719375682561male-0.78585928738
70-0.34381640576827904male-0.78585928738
71-0.49201960072981904male-0.78585928738
72-0.34381640576827904female1.27152032699
73-0.49387243047336754male-0.78585928738
74-0.4935497792041573male-0.78585928738
75-0.4935497792041573male-0.78585928738
76-0.4650521371631353male-0.78585928738
77-0.4935497792041573female-0.78585928738
78-0.4935497792041573female1.27152032699
79-0.4910535789657166female1.27152032699
80-0.4930667683221061female1.27152032699
81-0.4935497792041573male1.27152032699
82-0.49201960072981904female1.27152032699
83-0.5820219164477153male1.27152032699
84-0.20809034791188621male-0.78585928738
85-0.480910350442641male-0.78585928738
86-0.5020024696400537male-0.78585928738
87-0.4915365898477679female-0.78585928738
88-0.4915365898477679male-0.78585928738
89-0.4930667683221061male1.27152032699
90-0.4650521371631353male-0.78585928738
91-0.47591988200928775female-0.78585928738
92-0.47591988200928775female-0.78585928738
93-0.47591988200928775male-0.78585928738
94-0.46521249677597637male-0.78585928738
95-0.4755180169554212female1.27152032699
96-0.4958836877862288female-0.78585928738
97-0.23610497907085695male-0.78585928738
98-0.23610497907085695male-0.78585928738
99-0.23610497907085695female-0.78585928738
100-0.23610497907085695female-0.78585928738
Rows: 1-100 | Columns: 3

Let’s add a split column in the final relation.

data.to_db(
    name = '"default"."data_norm_split"',
    usecols = ["fare", "sex", "survived"],
    relation_type = "table",
    nb_split = 3,
)
vo.VastFrame('"default"."data_norm_split"')
123
fare
Double
Abc
sex
Varchar(20)
123
survived
Decimal(38, 11)
123
_vastorbit_split_
Integer
1-0.4935497792041573male1.271520326991
2-0.1940830323324008female1.271520326990
3-0.1940830323324008female1.271520326990
4-0.1940830323324008male1.271520326992
5-0.4928252628810805female1.271520326990
6-0.34381640576827904male-0.785859287381
7-0.4910535789657166female1.271520326991
8-0.4881555136734093female1.271520326990
9-0.4935497792041573female-0.785859287380
10-0.4935497792041573male-0.785859287382
11-0.33222414459904975male-0.785859287381
12-0.33222414459904975female-0.785859287382
13-0.4935497792041573female-0.785859287381
14-0.4877536486195427female-0.785859287380
15-0.4877536486195427female-0.785859287381
16-0.4877536486195427male-0.785859287381
17-0.4935497792041573male-0.785859287381
18-0.4930667683221061male1.271520326990
19-0.4877536486195427male-0.785859287382
20-0.4907328597400346male-0.785859287382
21-0.4907328597400346male-0.785859287380
22-0.4907328597400346male-0.785859287382
23-0.4907328597400346male-0.785859287382
24-0.4910535789657166female1.271520326991
25-0.49548182273236224male-0.785859287382
26-0.40226072249647665male1.271520326991
27-0.40226072249647665female1.271520326992
28-0.4877536486195427male-0.785859287381
29-0.17669464057855688female1.271520326992
30-0.17669464057855688male-0.785859287382
31-0.4798651148938821male-0.785859287380
32-0.4877536486195427male-0.785859287381
33-0.4935497792041573male-0.785859287380
34-0.4930667683221061male1.271520326992
35-0.3487276604169759male1.271520326990
36-0.3487276604169759male1.271520326992
37-0.3487276604169759female1.271520326992
38-0.5036118618990484female1.271520326991
39-0.4877536486195427male-0.785859287380
40-0.49387243047336754female1.271520326990
41-0.4935497792041573female1.271520326991
42-0.4877536486195427male-0.785859287380
43-0.34381640576827904female1.271520326991
44-0.34381640576827904female1.271520326990
45-0.34381640576827904female1.271520326990
46-0.4935497792041573male-0.785859287381
47-0.4907328597400346male-0.785859287380
48-0.5036930077272329female1.271520326992
49-0.33914665656060783female1.271520326992
50-0.33914665656060783male1.271520326991
51-0.33914665656060783female1.271520326990
52-0.4877536486195427male-0.785859287380
53-0.4907328597400346male-0.785859287381
54-0.5036118618990484male-0.785859287382
55-0.4935497792041573female-0.785859287380
56-0.4907328597400346male-0.785859287381
57-0.42608861532982745male1.271520326990
58-0.42608861532982745female1.271520326991
59-0.49016870302979876female-0.785859287382
60-0.4877536486195427male-0.785859287380
61-0.4930667683221061female1.271520326990
62-0.4915365898477679female1.271520326990
63-0.4915365898477679male-0.785859287380
64-0.5056250512554379male-0.785859287382
65-0.49016870302979876male1.271520326991
66-0.4925837574400549male-0.785859287380
67-0.5036118618990484male-0.785859287382
68-0.4935497792041573female1.271520326992
69-0.5227719375682561male-0.785859287381
70-0.34381640576827904male-0.785859287380
71-0.49201960072981904male-0.785859287380
72-0.34381640576827904female1.271520326992
73-0.49387243047336754male-0.785859287381
74-0.4935497792041573male-0.785859287380
75-0.4935497792041573male-0.785859287381
76-0.4650521371631353male-0.785859287382
77-0.4935497792041573female-0.785859287380
78-0.4935497792041573female1.271520326991
79-0.4910535789657166female1.271520326991
80-0.4930667683221061female1.271520326991
81-0.4935497792041573male1.271520326992
82-0.49201960072981904female1.271520326991
83-0.5820219164477153male1.271520326990
84-0.20809034791188621male-0.785859287382
85-0.480910350442641male-0.785859287382
86-0.5020024696400537male-0.785859287382
87-0.4915365898477679female-0.785859287380
88-0.4915365898477679male-0.785859287381
89-0.4930667683221061male1.271520326992
90-0.4650521371631353male-0.785859287382
91-0.47591988200928775female-0.785859287380
92-0.47591988200928775female-0.785859287382
93-0.47591988200928775male-0.785859287381
94-0.46521249677597637male-0.785859287381
95-0.4755180169554212female1.271520326992
96-0.4958836877862288female-0.785859287380
97-0.23610497907085695male-0.785859287382
98-0.23610497907085695male-0.785859287380
99-0.23610497907085695female-0.785859287382
100-0.23610497907085695female-0.785859287381
Rows: 1-100 | Columns: 4

Let’s use conditions to filter data.

data.to_db(
    name = '"default"."data_norm_filter"',
    usecols = ["fare", "sex", "survived"],
    relation_type = "table",
    db_filter = "sex = 'female'",
)
vo.VastFrame('"default"."data_norm_filter"')
123
fare
Double
Abc
sex
Varchar(20)
123
survived
Decimal(38, 11)
1-0.1940830323324008female1.27152032699
2-0.1940830323324008female1.27152032699
3-0.4928252628810805female1.27152032699
4-0.4910535789657166female1.27152032699
5-0.4881555136734093female1.27152032699
6-0.4935497792041573female-0.78585928738
7-0.33222414459904975female-0.78585928738
8-0.4935497792041573female-0.78585928738
9-0.4877536486195427female-0.78585928738
10-0.4877536486195427female-0.78585928738
11-0.4910535789657166female1.27152032699
12-0.40226072249647665female1.27152032699
13-0.17669464057855688female1.27152032699
14-0.3487276604169759female1.27152032699
15-0.5036118618990484female1.27152032699
16-0.49387243047336754female1.27152032699
17-0.4935497792041573female1.27152032699
18-0.34381640576827904female1.27152032699
19-0.34381640576827904female1.27152032699
20-0.34381640576827904female1.27152032699
21-0.5036930077272329female1.27152032699
22-0.33914665656060783female1.27152032699
23-0.33914665656060783female1.27152032699
24-0.4935497792041573female-0.78585928738
25-0.42608861532982745female1.27152032699
26-0.49016870302979876female-0.78585928738
27-0.4930667683221061female1.27152032699
28-0.4915365898477679female1.27152032699
29-0.4935497792041573female1.27152032699
30-0.34381640576827904female1.27152032699
31-0.4935497792041573female-0.78585928738
32-0.4935497792041573female1.27152032699
33-0.4910535789657166female1.27152032699
34-0.4930667683221061female1.27152032699
35-0.49201960072981904female1.27152032699
36-0.4915365898477679female-0.78585928738
37-0.47591988200928775female-0.78585928738
38-0.47591988200928775female-0.78585928738
39-0.4755180169554212female1.27152032699
40-0.4958836877862288female-0.78585928738
41-0.23610497907085695female-0.78585928738
42-0.23610497907085695female-0.78585928738
43-0.23610497907085695female-0.78585928738
440.1234966226162765female-0.78585928738
45-0.37714415662981327female-0.78585928738
46-0.37714415662981327female-0.78585928738
47-0.21131106447340373female1.27152032699
48-0.21131106447340373female1.27152032699
49-0.48606311053236345female-0.78585928738
50-0.4907328597400346female-0.78585928738
51-0.4930667683221061female-0.78585928738
52-0.4865461214144146female-0.78585928738
53-0.08057547505036404female-0.78585928738
540.1234966226162765female-0.78585928738
55-0.4941139359143931female1.27152032699
56-0.36313684105032784female-0.78585928738
57-0.36313684105032784female-0.78585928738
58-0.25276885450162406female-0.78585928738
59-0.25276885450162406female-0.78585928738
60-0.4877536486195427female1.27152032699
610.700453121226459female-0.78585928738
620.700453121226459female-0.78585928738
630.700453121226459female-0.78585928738
640.700453121226459female-0.78585928738
650.700453121226459female-0.78585928738
66-0.49548182273236224female1.27152032699
67-0.3206318834298205female1.27152032699
68-0.3206318834298205female1.27152032699
69-0.3206318834298205female1.27152032699
70-0.4929856224939215female1.27152032699
71-0.4984610338528542female1.27152032699
72-0.10424300827087386female-0.78585928738
73-0.10424300827087386female-0.78585928738
74-0.10424300827087386female-0.78585928738
75-0.49387243047336754female1.27152032699
76-0.49741386626056705female1.27152032699
77-0.45321837055288045female-0.78585928738
78-0.44114309850159994female-0.78585928738
79-0.44114309850159994female-0.78585928738
80-0.4787368014734105female1.27152032699
81-0.33222414459904975female1.27152032699
82-0.3487276604169759female1.27152032699
83-0.3487276604169759female1.27152032699
84-0.45313722472469586female1.27152032699
85-0.45804847937339266female1.27152032699
86-0.17669464057855688female-0.78585928738
87-0.17669464057855688female-0.78585928738
88-0.295515317563157female-0.78585928738
89-0.295515317563157female-0.78585928738
90-0.4915365898477679female-0.78585928738
91-0.5036118618990484female1.27152032699
92-0.5080401056656939female1.27152032699
93-0.3640217169862457female1.27152032699
94-0.3640217169862457female-0.78585928738
95-0.3640217169862457female-0.78585928738
963.4398493387799545female1.27152032699
972.2847288143544615female-0.78585928738
982.2847288143544615female-0.78585928738
990.8629051372085099female1.27152032699
1000.35131739933161144female1.27152032699
Rows: 1-100 | Columns: 3

Note

The VastFrame.to_db() method enables you to save the VastFrame into various types of relations, including views, temporary tables, and regular tables. It also allows for inserting elements into an existing table, as well as ordering the data using the order_by parameter.

See also

VastFrame.to_csv() : Creates a CSV file of the current VastFrame structure.
VastFrame.to_json() : Creates a JSON file of the current VastFrame structure.