-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathencoding.py
More file actions
executable file
·27 lines (22 loc) · 1.06 KB
/
encoding.py
File metadata and controls
executable file
·27 lines (22 loc) · 1.06 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
import category_encoder as ce
ce.TargetEncoder()# Target encoding. Encode each cateogry of categorical variable with target mean
ce.CountEncoder()# Encodes based on the size of the category [12, 8, 4]
#normalise = true -> [0.5, 0.3, 0.2]
encoder = ce.BackwardDifferenceEncoder(cols=[...])
encoder = ce.BaseNEncoder(cols=[...])
encoder = ce.BinaryEncoder(cols=[...])
encoder = ce.CatBoostEncoder(cols=[...])
encoder = ce.CountEncoder(cols=[...])
encoder = ce.GLMMEncoder(cols=[...])
encoder = ce.HashingEncoder(cols=[...])
encoder = ce.HelmertEncoder(cols=[...])
encoder = ce.JamesSteinEncoder(cols=[...])
encoder = ce.LeaveOneOutEncoder(cols=[...])
encoder = ce.MEstimateEncoder(cols=[...])
encoder = ce.OneHotEncoder(cols=[...]) ### For multiplicative
encoder = ce.OrdinalEncoder(cols=[...]) ### For Trees
encoder = ce.SumEncoder(cols=[...])
encoder = ce.PolynomialEncoder(cols=[...])
encoder = ce.TargetEncoder(cols=[...])# Target encoding. Encode each cateogry of categorical variable with target mean
#smoothing= 1 helps to avoid dataleaks
encoder = ce.WOEEncoder(cols=[...])