Skip to main content

snaplib

A simple data preprocessing tools.


user guide

Kaggle Notebook

Classification

https://www.kaggle.com/code/artyomkolas/titanic-snaplib-classification/notebook

Regression

https://www.kaggle.com/code/artyomkolas/housing-prices-with-snaplib/notebook


PyPi

!pip install snaplib
from snaplib.snaplib import Snaplib
sl = Snaplib()
  1. sl.nan_info
  2. sl.nan_plot
  3. sl.cleane
  4. sl.recover_data - NaN imputing with ML
  5. sl.dummied
  6. sl.encode_dataframe
  7. sl.decode_dataframe
  8. sl.train_test_split_balanced
  9. sl.k_folds_split

For one and list of algorithms with bagging

  1. sl.cross_val
  2. sl.features_selection_regr
  3. sl.features_selection_clsf
  4. sl.fit_stacked
  5. sl.save_stack
  6. sl.load_stack
  7. sl.predict_stacked

doc

print(sl.recover_data.__doc__)

Imputing of missing values (np.nan) in tabular data, not TimeSeries.

Use case: df = Snaplib().recover_data(df, device="cpu", verbose=True)
device must be "cpu" or "gpu". Sometime small datasets work faster with cpu.
verbose = True algorithm runs cross validation tests and prints results of tests for decision making.
discrete_columns = ['col_name_1', 'col_name_2', 'col_name_3', 'etc']

TESTS on https://www.kaggle.com/code/artyomkolas/nan-prediction-in-progress/notebook

Metadata

Release files for snaplib 0.4.96

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for snaplib 0.4.96
File Size Uploaded
snaplib-0.4.96.tar.gz 20.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for snaplib 0.4.96
File Interpreter ABI Platform
snaplib-0.4.96-py3-none-any.whl Python 3 none any Details

Total release size: 45.1 kB

Release files / snaplib-0.4.96.tar.gz

Download URL snaplib-0.4.96.tar.gz
Size 20.6 kB
Tags Source
SHA-256 checksum
How to use checksums
8bb50b0da28b39fd9c94e2e6b85ef1d7b94c82a03887b0d05c03ea73b669d8fc
BLAKE2b-256 checksum
How to use checksums
8fa17c76f3df569213130496099e94ec62d90f9c94c1732a3129313bfca1c54d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.9.6 requests/2.28.1 setuptools/58.1.0 requests-toolbelt/0.10.1 tqdm/4.64.1 CPython/3.10.4

Release files / snaplib-0.4.96-py3-none-any.whl

Download URL snaplib-0.4.96-py3-none-any.whl
Size 24.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2ed2591a2c09849a90547d31489d670f11dac65fc2164857b1ec335d74165b7c
BLAKE2b-256 checksum
How to use checksums
e3bbeba72470b080999d707f1ac7acb481d390c020f550bbb5d3a71317e67ab6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.9.6 requests/2.28.1 setuptools/58.1.0 requests-toolbelt/0.10.1 tqdm/4.64.1 CPython/3.10.4

Release history Release notifications | RSS feed

This release

0.4.96 This release

2 release files

0.4.95

2 release files

0.4.94

2 release files

0.4.93

2 release files

0.4.92

2 release files

0.4.91

2 release files

0.4.72

2 release files

0.4.71

2 release files

0.4.70

2 release files

0.4.8

2 release files

0.4.6

2 release files

0.4.5

2 release files

0.4.4

2 release files

0.4.3

2 release files

0.4.2

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.52

2 release files

0.3.50

2 release files

0.3.49

2 release files

0.3.48

2 release files

0.3.47

2 release files

0.3.46

2 release files

0.3.45

2 release files

0.3.44

2 release files

0.3.43

2 release files

0.3.42

2 release files

0.3.41

2 release files

0.3.40

2 release files

0.3.39

2 release files

0.3.38

2 release files

0.3.37

2 release files

0.3.36

2 release files

0.3.35

2 release files

0.3.34

2 release files

0.3.33

2 release files

0.3.32

2 release files

0.3.31

2 release files

0.3.3

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.9

2 release files

0.2.8

2 release files

0.2.7

2 release files

0.2.6

2 release files

0.2.5

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.31

2 release files

0.1.30

2 release files

0.1.29

2 release files

0.1.28

2 release files

0.1.27

2 release files

0.1.26

2 release files

0.1.25

2 release files

0.1.24

2 release files

0.1.23

2 release files

0.1.22

2 release files

0.1.21

2 release files

0.1.20

2 release files

0.1.17

2 release files

0.1.16

2 release files

0.1.15

2 release files

0.1.14

2 release files

0.1.11

2 release files

0.1.10

2 release files

0.1.9

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

0.0.9

2 release files

0.0.8

2 release files

0.0.7

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page