- Fixing
nominal.associations(plot=False)
not working as expected on Jupyter-based notebooks (issues #167 & #168)
nominal.associations
now attempts to set the figure-size automatically based on output (issue #30, by @Swish78)
- Drop support for Python 3.8 as it reaches its end-of-life date
- Fix issue #160
- Fix issue #162
- Adding type hints to all functions (issue #153)
- Dropping dependency in
scikit-plot
as it is no longer maintained (issue #156) - Support for Python 3.12 (issue #155)
- Handling running plotting functions with
plot=False
in Jupyter and truly avoid plotting (issue #147)
- Dython now officially supports only Python 3.8 or above (by-product of issue #137)
- Added
nominal.replot_last_associations
: a new method to replotnominal.associations
heat-maps (issue #136) - Adding option to drop NaN values in each pair of columns independently in
nominal.associations
(issue #130, by @matbb) - Fixing issues #139 and #140 (by @enrir)
nominal.associations
supports multi-core parallel processing (issue #117, by @mahieyin-rahmun)- Using Black for code formatting (issue #133, by @mahieyin-rahmun)
- Fix floating point precision in
theils_u
,cramer_v
andcorrelation_ratio
(issue #116) - Fix failing conda builds (by @sarthakpati)
- Fix legend argument in
ks_abc
(by @lahdjirayhan)
- License is now MIT
- Added tests (issue #69, by @lahdjirayhan)
- Added option to select which rows/columns to display/hide in
nominal.associations
(issue #92) - Fixed deprecation warning when using
datetime
features withnominal.associations
(issue #96) nominal.associations
now support custom methods as measures of associations (issue #104)- Important change: Theil's U in
nominal.associations
is now read as U(row|col) instead of U(col|row) - Remove deprecated method
compute_associations
- Bug fix in
metric_graph
(issue #102) - Bug fix in examples module
- First version supported by
conda
(issue #90, by @sarthakpati) associations
(andcompute_associations
) now supports several numerical-numerical association measures (issue #84)nominal.associations
keywordbias_correction
is nowcramers_v_bias_correction
- Added a
numerical_columns
option toassociations
andcompute_associations
roc_graph
is officially removed (replaced withmetric_graph
)- Deprecating
compute_associations
- Fixed issue where
nan_strategy
affected input data (issue #82) - Added
datetime
support tonominal.associations
(issue #76)
- Added
model_utils.ks_abc
- Fixed a bug in
model_utils.metric_graph
when usingplot=False
- Added new dependency:
scikit-plot
- Adding
model_utils.metric_graph
instead ofroc_graph
, which now supports ROC curves and Precision-Recall curves roc_graph
is marked as deprecated
- Added
data_utils.one_hot_encode
- Added
title
andfilename
options toassociations
androc_graph
- Added configurable
vmax
andvmin
tonominal.associations
(issue #68)
- Bug fix in
model_utils.roc_graph
model_utils.roc_graph
now accepts alsolegend
andplot
arguments
- New module:
data_utils
split_hist
method added, with new exampleidentify_columns_by_type
andidentify_columns_with_na
moved todata_utils
fromnominal
- Added
nominal.identify_columns_with_na
(by @musketeer191) - Added
nominal.identify_numeric_columns
(issue #58, by @musketeer191) - Added
nominal.identify_columns_by_type
nominal.identify_nominal_columns
no longer accepts theinclude
parameter (usenominal.identify_columns_by_type
instead)- Fix docstring of
nominal.compute_associations
(issue #55) - Requires Pandas 0.23.4 or greater (was required before, but not specified in setup file)
- Fix issues #28, #31, #41, #46
nominal.cramers_v
can be used without bias correction- Removed
kwargs
from all methods, replaced with explicit API nominal.associations
andmodel_utils.roc_graph
now return a dictionary of output valuesmodel_utils.roc_graph
can accept anax
- license replaced to BSD-3
nominal.associations
now handles single-value features (issue #38)
- Added log-base selection in
nominal.conditional_entropy
(issue #35, by @ahmedsalhin) - Added new example:
associations_mushrooms_example
- Renamed example:
associations_example
is nowassociations_iris_example
- Requires Python 3.5+
- Private methods and attributes renamed
- Fixed incorrect
__version__
varaible
- Minor fixes
- introducing
__all__
to all modules
binary_roc_graph
is now a private method, onlyroc_graph
is exposed
- Added new functionality to
model_utils.roc_graph
(Plot best threshold, print class names)
- Added
nominal.cluster_correlations
, and an option to clusternominal.associations
heatmap (by @benman1)
- Added automatic recognition of categorical columns in
nominal.associations
(by @benman1)
nominal.associations
can accept an exisiting MatplotlibAxe
(issue #24, by @Baukebrenninkmeijer)
- Introducing missing values handeling (
nan_strategy
) innominal
module (issue #15)
- Added
sampling
module
- Fixed missing
sqrt
innominal.correlation_ratio
(issue #7)
- First version of Dython