Loading...

Encoding

Encoding features is a very important part of the data science life cycle. In data science, generality is important and having too many categories can compromise that and lead to incorrect results. In addition, some algorithmic optimizations are linear and prefer categorized information, and some can’t process non-numerical features.

There are many encoding techniques:

  • User-Defined Encoding: The most flexible encoding. The user can choose how to encode the different categories.

  • Label Encoding: Each category is converted to an integer using a bijection to [0;n-1] where n is the feature number of unique values.

  • One-hot Encoding: This technique creates dummies (values in {0,1}) of each category. The categories are then separated into n features.

  • Mean Encoding: This technique uses the frequencies of each category for a specific response column.

  • Discretization: This technique uses various mathematical technique to encode continuous features into categories.

To demonstrate encoding data in vastorbit, we’ll use the well-known titanic dataset.

from vastorbit.datasets import load_titanic

titanic = load_titanic()
titanic.head(100)
123
pclass
Integer
100%
123
survived
Integer
100%
Abc
name
Varchar(164)
100%
Abc
sex
Varchar(20)
100%
123
age
Double
79%
123
sibsp
Integer
100%
123
parch
Integer
100%
Abc
ticket
Varchar(36)
100%
123
fare
Double
99%
Abc
cabin
Varchar(30)
22%
Abc
embarked
Varchar(20)
99%
Abc
boat
Varchar(100)
37%
123
body
Integer
9%
Abc
home.dest
Varchar(100)
56%
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]

Let’s look at the age of the passengers.

titanic["age"].hist()

By using the discretize() method, we can discretize the data using equal-width binning.

titanic["age"].discretize(method = "same_width", h = 10)
titanic["age"].bar(max_cardinality = 10)

We can also discretize the data using frequency bins.

titanic = load_titanic()
titanic["age"].discretize(method = "same_freq", nbins = 5)
titanic["age"].bar(max_cardinality = 5)

We can view the available techniques in the discretize() method with the help() method.

help(titanic["age"].discretize)

To encode a categorical feature, we can use label encoding. For example, the column sex has two categories (male and female) that we can represent with 0 and 1, respectively.

titanic["sex"].label_encode()
titanic["sex"].head(100)
123
sex
Integer
11
20
30
41
50
61
70
80
90
101
111
120
130
140
150
161
171
181
191
201
211
221
231
240
251
261
270
281
290
301
311
321
331
341
351
361
370
380
391
400
410
421
430
440
450
461
471
480
490
501
510
521
531
541
550
561
571
580
590
601
610
620
631
641
651
661
671
680
691
701
711
720
731
741
751
761
770
780
790
800
811
820
831
841
851
861
870
881
891
901
910
920
931
941
950
960
971
981
990
1000

When a feature has few categories, the most suitable choice is the one-hot encoding. Label encoding converts a categorical feature to numerical without retaining its mathematical relationships. Let’s use a one-hot encoding on the embarked column.

titanic["embarked"].one_hot_encode()
titanic.select(["embarked", "embarked_C", "embarked_Q"])
Abc
embarked
Varchar(20)
99%
123
embarked_C
Integer
100%
123
embarked_Q
Integer
100%
1Q01
2Q01
3Q01
4Q01
5Q01
6Q01
7Q01
8Q01
9Q01
10Q01
11S00
12S00
13Q01
14S00
15S00
16S00
17Q01
18S00
19S00
20S00

One-hot encoding can be expensive if the column in question has a large number of categories. In that case, we should use mean encoding. Mean encoding replaces each category of a variable with its corresponding average over a partition by a response column. This makes it an efficient way to encode the data, but be careful of over-fitting.

Let’s use a mean encoding on the home.dest variable.

titanic["home.dest"].mean_encode("survived")
titanic.head(100)
123
pclass
Integer
100%
123
survived
Integer
100%
Abc
name
Varchar(164)
100%
123
sex
Integer
100%
Abc
age
Varchar
79%
123
sibsp
Integer
100%
123
parch
Integer
100%
Abc
ticket
Varchar(36)
100%
123
fare
Double
99%
Abc
cabin
Varchar(30)
22%
Abc
embarked
Varchar(20)
99%
Abc
boat
Varchar(100)
37%
123
body
Integer
9%
123
home.dest
Int
100%
123
embarked_C
Bool
100%
123
embarked_Q
Bool
100%
131de Mulder, Mr. Theodore1[25.0;31.0]003457749.5[null]S11[null]1.000
230Ford, Mr. Arthur1[null]00A/5 14788.05[null]S[null][null]0.000
320Reeves, Mr. David1[31.0;42.0]00C.A. 1724810.5[null]S[null][null]0.000
431Glynn, Miss. Mary Agatha0[null]003356777.75[null]Q13[null]1.001
530Carr, Miss. Jeannie0[31.0;42.0]003683647.75[null]Q[null][null]0.001
620Chapman, Mr. John Henry1[31.0;42.0]10SC/AH 2903726.0[null]S[null]170.000
720Chapman, Mrs. John Henry (Sara Elizabeth Lawry)0[25.0;31.0]10SC/AH 2903726.0[null]S[null][null]0.000
820Botsford, Mr. William Hull1[25.0;31.0]0023767013.0[null]S[null][null]0.000
931Abrahim, Mrs. Joseph (Sophie Halaut Easu)0[0.17;19.0]0026577.2292[null]CC[null]1.010
1021Hart, Mrs. Benjamin (Esther Ada Bloomfield)0[42.0;80.0]11F.C.C. 1352926.25[null]S14[null]0.666666666666666600
1121Hart, Miss. Eva Miriam0[0.17;19.0]02F.C.C. 1352926.25[null]S14[null]0.666666666666666600
1220Hart, Mr. Benjamin1[42.0;80.0]11F.C.C. 1352926.25[null]S[null][null]0.666666666666666600
1311Pears, Mrs. Thomas (Edith Wearne)0[19.0;25.0]1011377666.6C2S8[null]0.500
1410Pears, Mr. Thomas Clinton1[25.0;31.0]1011377666.6C2S[null][null]0.500
1531Cohen, Mr. Gurshon "Gus"1[0.17;19.0]00A/5 35408.05[null]S12[null]1.000
1620del Carlo, Mr. Sebastiano1[25.0;31.0]10SC/PARIS 216727.7208[null]C[null]2950.510
1721del Carlo, Mrs. Sebastiano (Argenia Genovesi)0[19.0;25.0]10SC/PARIS 216727.7208[null]C12[null]0.510
1810Crosby, Capt. Edward Gifford1[42.0;80.0]11WE/P 573571.0B22S[null]2690.666666666666666600
1911Crosby, Miss. Harriet R0[31.0;42.0]02WE/P 573571.0B22S7[null]0.666666666666666600
2011Crosby, Mrs. Edward Gifford (Catherine Elizabeth Halstead)0[42.0;80.0]1111290126.55B26S7[null]0.666666666666666600
2110Rood, Mr. Hugh Roscoe1[null]0011376750.0A32S[null][null]0.000
2221Herman, Mrs. Samuel (Jane Laver)0[42.0;80.0]1222084565.0[null]S9[null]0.600
2320Sweet, Mr. George Frederick1[0.17;19.0]0022084565.0[null]S[null][null]0.600
2420Herman, Mr. Samuel1[42.0;80.0]1222084565.0[null]S[null][null]0.600
2521Herman, Miss. Kate0[19.0;25.0]1222084565.0[null]S9[null]0.600
2621Herman, Miss. Alice0[19.0;25.0]1222084565.0[null]S9[null]0.600
2731Baclini, Miss. Eugenie0[0.17;19.0]21266619.2583[null]CC[null]1.010
2831Baclini, Miss. Helene Barbara0[0.17;19.0]21266619.2583[null]CC[null]1.010
2931Baclini, Miss. Marie Catherine0[0.17;19.0]21266619.2583[null]CC[null]1.010
3031Baclini, Mrs. Solomon (Latifa Qurban)0[19.0;25.0]03266619.2583[null]CC[null]1.010
3130Barbara, Miss. Saiide0[0.17;19.0]01269114.4542[null]C[null][null]0.010
3230Barbara, Mrs. (Catherine David)0[42.0;80.0]01269114.4542[null]C[null][null]0.010
3330Elias, Mr. Joseph1[31.0;42.0]0226757.2292[null]C[null][null]0.010
3420Giles, Mr. Ralph1[19.0;25.0]0024872613.5[null]S[null]2970.000
3511Brown, Mrs. John Murray (Caroline Lane Lamson)0[42.0;80.0]201176951.4792C101SD[null]1.000
3621Ball, Mrs. (Ada E Hall)0[31.0;42.0]002855113.0DS10[null]1.000
3711Bowen, Miss. Grace Scott0[42.0;80.0]00PC 17608262.375[null]C4[null]1.010
3830Ekstrom, Mr. Johan1[42.0;80.0]003470616.975[null]S[null][null]0.000
3921Webber, Miss. Susan0[31.0;42.0]002726713.0E101S12[null]1.000
4010Minahan, Dr. William Edward1[42.0;80.0]201992890.0C78Q[null]2300.501
4111Minahan, Mrs. William Edward (Lillian E Thorpe)0[31.0;42.0]101992890.0C78Q14[null]0.501
4211Williams, Mr. Richard Norris II1[19.0;25.0]01PC 1759761.3792[null]CA[null]0.510
4310Williams, Mr. Charles Duane1[42.0;80.0]01PC 1759761.3792[null]C[null][null]0.510
4430Elsbury, Mr. William James1[42.0;80.0]00A/5 39027.25[null]S[null][null]0.000
4531Finoli, Mr. Luigi1[null]00SOTON/O.Q. 31013087.05[null]S15[null]1.000
4630Eklund, Mr. Hans Linus1[0.17;19.0]003470747.775[null]S[null][null]0.000
4731Bradley, Miss. Bridget Delia0[19.0;25.0]003349147.725[null]Q13[null]1.001
4811Potter, Mrs. Thomas Jr (Lily Alexenia Wilson)0[42.0;80.0]011176783.1583C50C7[null]1.010
4911Earnshaw, Mrs. Boulton (Olive Potter)0[19.0;25.0]011176783.1583C54C7[null]1.010
5031Asplund, Mr. Johan Charles1[19.0;25.0]003500547.7958[null]S13[null]1.000
5120Harbeck, Mr. William H1[42.0;80.0]0024874613.0[null]S[null]350.000
5231Goldsmith, Master. Frank John William "Frankie"1[0.17;19.0]0236329120.525[null]SC D[null]0.666666666666666600
5330Goldsmith, Mr. Frank John1[31.0;42.0]1136329120.525[null]S[null][null]0.666666666666666600
5431Goldsmith, Mrs. Frank John (Emily Alice Brown)0[25.0;31.0]1136329120.525[null]SC D[null]0.666666666666666600
5530Aronsson, Mr. Ernst Axel Algot1[19.0;25.0]003499117.775[null]S[null][null]0.000
5621Angle, Mrs. William A (Florence "Mary" Agnes Hughes)0[31.0;42.0]1022687526.0[null]S11[null]0.500
5720Angle, Mr. William A1[31.0;42.0]1022687526.0[null]S[null][null]0.500
5811Tucker, Mr. Gilbert Milligan Jr1[25.0;31.0]00254328.5375C53C7[null]1.010
5930Waelens, Mr. Achille1[19.0;25.0]003457679.0[null]S[null][null]0.000
6030Adams, Mr. John1[25.0;31.0]003418268.05[null]S[null]1030.000
6130Brocklebank, Mr. William Alfred1[31.0;42.0]003645128.05[null]S[null][null]0.000
6230Denkoff, Mr. Mitto1[null]003492257.8958[null]S[null][null]0.000
6320Myles, Mr. Thomas Francis1[42.0;80.0]002402769.6875[null]Q[null][null]0.001
6421Brown, Mrs. Thomas William Solomon (Elizabeth Catherine Ford)0[31.0;42.0]112975039.0[null]S14[null]0.666666666666666600
6521Brown, Miss. Edith Eileen0[0.17;19.0]022975039.0[null]S14[null]0.666666666666666600
6620Brown, Mr. Thomas William Solomon1[42.0;80.0]112975039.0[null]S[null][null]0.666666666666666600
6721Renouf, Mrs. Peter Henry (Lillian Jefferys)0[25.0;31.0]303102721.0[null]S[null][null]0.500
6820Renouf, Mr. Peter Henry1[31.0;42.0]103102721.0[null]S12[null]0.500
6911Barkworth, Mr. Algernon Henry Wilson1[42.0;80.0]002704230.0A23SB[null]1.000
7020Downton, Mr. William James1[42.0;80.0]002840326.0[null]S[null][null]0.000
7130Canavan, Mr. Patrick1[19.0;25.0]003648587.75[null]Q[null][null]0.001
7221Brown, Miss. Amelia "Mildred"0[19.0;25.0]0024873313.0F33S11[null]1.000
7310Loring, Mr. Joseph Holland1[25.0;31.0]0011380145.5[null]S[null][null]0.500
7421Kelly, Mrs. Florence "Fannie"0[42.0;80.0]0022359613.5[null]S9[null]0.500
7531Badman, Miss. Emily Louisa0[0.17;19.0]00A/4 314168.05[null]SC[null]1.000
7611Sloper, Mr. William Thompson1[25.0;31.0]0011378835.5A6S7[null]1.000
7711Shutes, Miss. Elizabeth W0[31.0;42.0]00PC 17582153.4625C125S3[null]1.000
7831Abelseth, Miss. Karen Marie0[0.17;19.0]003481257.65[null]S16[null]1.000
7930Assaf, Mr. Gerios1[19.0;25.0]0026927.225[null]C[null][null]0.210
8030Attalah, Mr. Sleiman1[25.0;31.0]0026947.225[null]C[null][null]0.210
8131Assaf Khalil, Mrs. Mariana ("Miriam")0[42.0;80.0]0026967.225[null]CC[null]0.210
8230Caram, Mrs. Joseph (Maria Elias)0[null]10268914.4583[null]C[null][null]0.210
8330Caram, Mr. Joseph1[null]10268914.4583[null]C[null][null]0.210
8411Ostby, Miss. Helene Ragnhild0[19.0;25.0]0111350961.9792B36C5[null]0.510
8510Ostby, Mr. Engelhart Cornelius1[42.0;80.0]0111350961.9792B30C[null]2340.510
8621Abelson, Mrs. Samuel (Hannah Wizosky)0[25.0;31.0]10P/PP 338124.0[null]C10[null]0.510
8720Abelson, Mr. Samuel1[25.0;31.0]10P/PP 338124.0[null]C[null][null]0.510
8821Reynaldo, Ms. Encarnacion0[25.0;31.0]0023043413.0[null]S9[null]1.000
8930Andersson, Miss. Ellis Anna Maria0[0.17;19.0]4234708231.275[null]S[null][null]0.000
9030Andersson, Miss. Ingeborg Constanzia0[0.17;19.0]4234708231.275[null]S[null][null]0.000
9130Andersson, Miss. Sigrid Elisabeth0[0.17;19.0]4234708231.275[null]S[null][null]0.000
9230Andersson, Mr. Anders Johan1[31.0;42.0]1534708231.275[null]S[null][null]0.000
9330Andersson, Mrs. Anders Johan (Alfrida Konstantia Brogren)0[31.0;42.0]1534708231.275[null]S[null][null]0.000
9430Andersson, Miss. Ebba Iris Alfrida0[0.17;19.0]4234708231.275[null]S[null][null]0.000
9530Andersson, Master. Sigvard Harald Elias1[0.17;19.0]4234708231.275[null]S[null][null]0.000
9610Roebling, Mr. Washington Augustus II1[25.0;31.0]00PC 1759050.4958A24S[null][null]0.000
9710Blackwell, Mr. Stephen Weart1[42.0;80.0]0011378435.5TS[null][null]0.000
9811Spedden, Mr. Frederic Oakley1[42.0;80.0]1116966134.5E34C3[null]1.010
9911Spedden, Master. Robert Douglas1[0.17;19.0]0216966134.5E34C3[null]1.010
10011Spedden, Mrs. Frederic Oakley (Margaretta Corning Stone)0[31.0;42.0]1116966134.5E34C3[null]1.010

vastorbit offers many encoding techniques. For example, the case_when() and decode() methods allow the user to use a customized encoding on a column. The discretize() method allows you to reduce the number of categories in a column. It’s important to get familiar with all the techniques available so you can make informed decisions about which to use for a given dataset.