SkillAgentSearch skills...

Adjdatatools

This library contains adjusted tools for data preprocessing and working with mixed data types

Install / Use

/learn @newchronik/Adjdatatools
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

AdjDataTools

This library contains adjusted tools for data preprocessing and working with mixed data types.

Installation:

AdjDataTools can be installed directly using pip:

pip install adjdatatools

Dependencies: numpy, pandas

AdjustedScaler scales the data to a valid range to eliminate potential outliers. The range of significant values is calculated using the medcouple function (MC) according to the principle proposed by M. Huberta and E. Vandervierenb in "An adjusted boxplot for skewed distributions" Computational Statistics & Data Analysis, vol. 52, pp. 5186-5201, August 2008.

The structure and usage is similar to the *Scaler classes from sklearn.preprocessing.

The .fit() method is used to train the scaler.

For scaling - the .transform() method.

For the reverse transformation - the .inverse_transform() method.

Parameters

  • <b>with_centering</b> : bool, True by default <br>

If True, center the data before scaling <br>

  • <b>columns</b> : list, tuple, False by default <br>

Target features names

  • <b>paired</b> : list, tuple, False by default <br>

Paired features names

  • <b>with_sampling</b> : bool, True by default <br>

If True, used sample from a dataset to solve the problem of memory size limitations

  • <b>max_items</b> : int <br>

Maximum number of elements for solid processing

Using:

from adjdatatools.preprocessing import AdjustedScaler

new_scaler = AdjustedScaler()
new_scaler.fit(my_data_frame)
scaled_data_frame = new_scaler.transform(my_data_frame)
View on GitHub
GitHub Stars21
CategoryDevelopment
Updated1mo ago
Forks5

Languages

Python

Security Score

90/100

Audited on Feb 5, 2026

No findings