Skip to content
/ sku Public

🔨 scikit-learn Utilities

License

Notifications You must be signed in to change notification settings

mythologic/sku

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sku

GitHub Travis PyPI Downloads

Install

pip install -U sku

About

sku is a scikit-learn utilities package.

Usage

ItemEncoder:

from sku import ItemEncoder

X = ['a', 'b', 'c']
ie = ItemEncoder()
ie.fit_transform(X)
# [0, 1, 2]

ItemVectorizer:

from sku import ItemVectorizer

X = ['a,b,c', 'b,c', 'a,c,d,e,f', 'b']
iv = ItemVectorizer()
iv.fit(X)
iv.transform(['c,f'])
# [0, 0, 1, 0, 0, 1]

NumberBinarizer:

from sku import NumberBinarizer

X = list(range(10))
nb = NumberBinarizer(bins=4)
nb.fit_transform(X)
# [0, 0, 0, 1, 1, 2, 2, 3, 3, 3]

RangeScaler:

from sku import RangeScaler

X = [30, 50, 100, 90, 80, 40]
rs = RangeScaler(out_range=(0, 10), floor=0, round=True)
rs.fit_transform(X)
# [3, 5, 10, 9, 8, 4]

About

🔨 scikit-learn Utilities

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages