Changelog
0.16.0 (2023-11-22)
Features
Bug Fixes
- remove unneeded copy operations in table transformers (#496) (6443beb), closes #494
0.15.0 (2023-07-13)
Features
- Add copy method for tables (#405) (72e87f0), closes #275
- add gaussian noise to image (#430) (925a505), closes #381
- add schema conversions when adding new rows to a table and schema conversion when creating a new table (#432) (6e9ff69), closes #404 #322 #127 #322 #127
- add test for empty tables for the method
Table.sort_rows
(#431) (f94b768), closes #402
- added color adjustment feature (#409) (2cbee36), closes #380
- added test_repr table tests (#410) (cb77790), closes #349
- discretize table (#327) (5e3da8d), closes #143
- Improve error handling of TaggedTable (#450) (c5da544), closes #150
- Maintain tagging in methods inherited from
Table
class (#332) (bc73a6c), closes #58
- new error class
OutOfBoundsError
(#438) (1f37e4a), closes #262
- rename several
Table
methods for consistency (#445) (9954986), closes #439
- suggest similar columns if column gets accessed that doesnt exist (#385) (6a097a4), closes #203
Bug Fixes
- added the missing ids in parameterized tests (#412) (dab6419), closes #362
- don't warn if
Imputer
transforms column without missing values (#448) (f0cb6a5)
- Warnings raised by underlying seaborn and numpy libraries (#425) (c4143af), closes #357
0.14.0 (2023-06-30)
Features
- Add
find_edges
method to Image
class (#383) (d14b6ce), closes #288
- Add
StandardScaler
transformer (#316) (57b0572), closes #142
- Add docstrings to the getter methods for hyperparameters in Regression and Classification models (#371) (9073f04), closes #313
- Added
Table.group_by
to group a table by a given key (#343) (afb98be), closes #160
- Added and improved errors and warnings in the table transformers (#372) (544e307), closes #152
- added crop() method in image and tests (#365) (eba8163)
- added invert_colors method (#367) (1e4d110)
- adjust brightness and contrast of image (#368) (1752feb), closes #289 #291
- blur Image method (#363) (c642176)
- check that methods of table can handle an empty table (#314) (686c2e7), closes #123
- convert image to grayscale (#366) (1312fe7), closes #287
- enhance
replace_column
to accept a list of new columns (#312) (d50c5b5), closes #301
- Explicitly throw
UnknownColumnNameError
in TaggedTable._from_table
(#334) (498999f), closes #333
- flip images / eq method for image (#360) (54f4ae1), closes #280
- improve
table.summary
. Catch ValueError
thrown by column.stability
(#390) (dbbe0e3), closes #320
- improve error handling of
column.stability
when given a column that contains only None (#388) (1da2499), closes #319
- Improve Error Handling of classifiers and regressors (#355) (66f5f64), closes #153
- properties for width-height of image (#359) (d9ebdc1), closes #290
- Resize image (#354) (3a971ca), closes #283
- rotate_left and rotate_right added to Image (#361) (c877530), closes #281
- set kernel of support vector machine (#350) (1326f40), closes #172
- sharpen image (#364) (3444700), closes #286
Bug Fixes
- Keeping no columns with Table.keep_only_columns results in an empty Table with a row count above 0 (#386) (15dab06), closes #318
- remove default value of
positive_class
parameter of classifier metrics (#382) (58fc09e)
- remove default value of
radius
parameter of blur
(#378) (7f07f29)
0.13.0 (2023-06-01)
Features
- add
Choice
class for possible values of hyperparameter (#325) (d511c3e), closes #264
- Add
RangeScaler
transformer (#310) (f687840), closes #141
- Add methods that tell which columns would be affected by a transformer (#304) (3933b45), closes #190
- Getters for hyperparameters of Regression and Classification models (#306) (5c7a662), closes #260
- improve error handling of table (#308) (ef87cc4), closes #147
- Remove warnings thrown in new
Transformer
methods (#324) (ca046c4), closes #323
0.12.0 (2023-05-11)
Features
- add
learning_rate
to AdaBoost classifier and regressor. (#251) (7f74440), closes #167
- add alpha parameter to
lasso_regression
(#232) (b5050b9), closes #163
- add parameter
lasso_ratio
to ElasticNetRegression
(#237) (4a1a736), closes #166
- Add parameter
number_of_tree
to RandomForest
classifier and regressor (#230) (414336a), closes #161
- Added
Table.plot_boxplots
to plot a boxplot for each numerical column in the table (#254) (0203a0c), closes #156 #239
- Added
Table.plot_histograms
to plot a histogram for each column in the table (#252) (e27d410), closes #157
- Added
Table.transform_table
method which returns the transformed Table (#229) (0a9ce72), closes #110
- Added alpha parameter to
RidgeRegression
(#231) (1ddc948), closes #164
- Added Column#transform (#270) (40fb756), closes #255
- Added method
Table.inverse_transform_table
which returns the original table (#227) (846bf23), closes #111
- Added parameter
c
to SupportVectorMachines
(#267) (a88eb8b), closes #169
- Added parameter
maximum_number_of_learner
and learner
to AdaBoost
(#269) (bb5a07e), closes #171 #173
- Added parameter
number_of_trees
to GradientBoosting
(#268) (766f2ff), closes #170
- Allow arguments of type pathlib.Path for file I/O methods (#228) (2b58c82), closes #146
- convert
Schema
to dict
and format it nicely in a notebook (#244) (ad1cac5), closes #151
- Convert between Excel file and
Table
(#233) (0d7a998), closes #138 #139
- convert containers for tabular data to HTML (#243) (683c279), closes #140
- make
Column
a subclass of Sequence
(#245) (a35b943)
- mark optional hyperparameters as keyword only (#296) (44a41eb), closes #278
- move exceptions back to common package (#295) (a91172c), closes #177 #262
- precision metric for classification (#272) (5adadad), closes #185
- Raise error if an untagged table is used instead of a
TaggedTable
(#234) (8eea3dd), closes #192
- recall and F1-score metrics for classification (#277) (2cf93cc), closes #187 #186
- replace prefix
n
with number_of
(#250) (f4f44a6), closes #171
- set
alpha
parameter for regularization of ElasticNetRegression
(#238) (e642d1d), closes #165
- Set
column_names
in fit
methods of table transformers to be required (#225) (2856296), closes #179
- set learning rate of Gradient Boosting models (#253) (9ffaf55), closes #168
- Support vector machine for regression and for classification (#236) (7f6c3bd), closes #154
- usable constructor for
Table
(#294) (56a1fc4), closes #266
- usable constructor for
TaggedTable
(#299) (01c3ad9), closes #293
Bug Fixes
- OneHotEncoder no longer creates duplicate column names (#271) (f604666), closes #201
- selectively ignore one warning instead of all warnings (#235) (3aad07d)
0.11.0 (2023-04-21)
Features
Bug Fixes
0.10.0 (2023-04-13)
Features
0.9.0 (2023-04-04)
Features
Bug Fixes
- export
TableTransformer
and InvertibleTableTransformer
(#135) (81c3695)
0.8.0 (2023-03-31)
Features
0.7.0 (2023-03-29)
Features
0.6.0 (2023-03-27)
Features
- allow calling
correlation_heatmap
with non-numerical columns (#92) (b960214), closes #89
- function to drop columns with non-numerical values from
Table
(#96) (8f14d65), closes #13
- function to drop columns/rows with missing values (#97) (05d771c), closes #10
- remove
list_columns_with_XY
methods from Table
(#100) (a0c56ad), closes #94
- rename
keep_columns
to keep_only_columns
(#99) (de42169)
- rename
remove_outliers
to drop_rows_with_outliers
(#95) (7bad2e3), closes #93
- return new model when calling
fit
(#91) (165c97c), closes #69
Bug Fixes
- handling of missing values when dropping rows with outliers (#101) (0a5e853), closes #7
0.5.0 (2023-03-26)
Features
- move plotting methods into
Column
and Table
classes (#88) (5ec6189), closes #62
0.4.0 (2023-03-26)
Features
- better names for properties of
TaggedTable
(#74) (fee398b)
- change the name of a
Column
(#76) (ec539eb)
- metrics as methods of models (#77) (bc63693), closes #64
- optionally pass type to column (#79) (64aa429), closes #78
- remove
target_name
parameter of predict
(#70) (b513454)
- rename
tagged_table
parameter of fit
to training_set
(#71) (8655521)
- return
TaggedTable
from predict
(#73) (5d5f5a6)
0.3.0 (2023-03-24)
Features
Bug Fixes
- "UserWarning: X has feature names" when predicting (#53) (74b0753), closes #51