Skip to content

fix: Keeping no columns with Table.keep_only_columns results in an empty Table with a row count above 0#386

Merged
alex-senger merged 11 commits intomainfrom
318-keeping-no-columns-with-tablekeep_only_columns-results-in-an-empty-table-with-a-row-count-above-0
Jun 24, 2023
Merged

fix: Keeping no columns with Table.keep_only_columns results in an empty Table with a row count above 0#386
alex-senger merged 11 commits intomainfrom
318-keeping-no-columns-with-tablekeep_only_columns-results-in-an-empty-table-with-a-row-count-above-0

Conversation

@alex-senger
Copy link
Contributor

@alex-senger alex-senger commented Jun 23, 2023

Closes #318

Fixes Bug:

If you use the method Table.keep_only_columns with an empty list on a table that contains at least one row, you get an empty table with a row count above 0.

Summary of Changes

…asses-in-documentation' into examples-for-column-and-table-classes-in-documentation

Co-authored-by: alex-senger <91055000+alex-senger@users.noreply.github.com>
@alex-senger alex-senger requested a review from a team as a code owner June 23, 2023 12:42
@alex-senger alex-senger changed the title Merge remote-tracking branch 'origin/examples-for-column-and-table-cl… fix: Keeping no columns with Table.keep_only_columns results in an empty Table with a row count above 0 Jun 23, 2023
@lars-reimann
Copy link
Member

lars-reimann commented Jun 23, 2023

🦙 MegaLinter status: ✅ SUCCESS

Descriptor Linter Files Fixed Errors Elapsed time
✅ PYTHON black 4 0 0 0.83s
✅ PYTHON mypy 4 0 1.89s
✅ PYTHON ruff 4 0 0 0.06s
✅ REPOSITORY git_diff yes no 0.04s

See detailed report in MegaLinter reports
Set VALIDATE_ALL_CODEBASE: true in mega-linter.yml to validate all sources, not only the diff

MegaLinter is graciously provided by OX Security

@codecov
Copy link

codecov bot commented Jun 23, 2023

Codecov Report

Merging #386 (7a68bb8) into main (2979f24) will not change coverage.
The diff coverage is 100.00%.

@@            Coverage Diff            @@
##              main      #386   +/-   ##
=========================================
  Coverage   100.00%   100.00%           
=========================================
  Files           47        47           
  Lines         2355      2358    +3     
=========================================
+ Hits          2355      2358    +3     
Impacted Files Coverage Δ
src/safeds/data/tabular/containers/_table.py 100.00% <100.00%> (ø)

patrikguempel and others added 3 commits June 23, 2023 14:56
…asses-in-documentation' into examples-for-column-and-table-classes-in-documentation

Co-authored-by: alex-senger <91055000+alex-senger@users.noreply.github.com>
…ekeep_only_columns-results-in-an-empty-table-with-a-row-count-above-0' into 318-keeping-no-columns-with-tablekeep_only_columns-results-in-an-empty-table-with-a-row-count-above-0
Co-authored-by: Simon Breuer <86068340+sibre28@users.noreply.github.com>
@alex-senger alex-senger requested a review from sibre28 June 23, 2023 13:57
…olumns-results-in-an-empty-table-with-a-row-count-above-0
Copy link
Contributor

@sibre28 sibre28 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

…olumns-results-in-an-empty-table-with-a-row-count-above-0
@alex-senger alex-senger enabled auto-merge (squash) June 23, 2023 14:06
…olumns-results-in-an-empty-table-with-a-row-count-above-0
…olumns-results-in-an-empty-table-with-a-row-count-above-0
…olumns-results-in-an-empty-table-with-a-row-count-above-0
@alex-senger alex-senger merged commit 15dab06 into main Jun 24, 2023
@alex-senger alex-senger deleted the 318-keeping-no-columns-with-tablekeep_only_columns-results-in-an-empty-table-with-a-row-count-above-0 branch June 24, 2023 13:42
lars-reimann pushed a commit that referenced this pull request Jun 30, 2023
## [0.14.0](v0.13.0...v0.14.0) (2023-06-30)

### Features

* 290 properties for width-height of image ([#359](#359)) ([d9ebdc1](d9ebdc1)), closes [#290](#290)
* Add `find_edges` method to `Image` class ([#383](#383)) ([d14b6ce](d14b6ce)), closes [#288](#288)
* Add `StandardScaler` transformer ([#316](#316)) ([57b0572](57b0572)), closes [#142](#142)
* Add docstrings to the getter methods for hyperparameters in Regression and Classification models ([#371](#371)) ([9073f04](9073f04)), closes [#313](#313)
* Added `Table.group_by` to group a table by a given key ([#343](#343)) ([afb98be](afb98be)), closes [#160](#160)
* Added and improved errors and warnings in the table transformers ([#372](#372)) ([544e307](544e307)), closes [#152](#152)
* added crop() method in image and tests ([#365](#365)) ([eba8163](eba8163))
* added invert_colors method ([#367](#367)) ([1e4d110](1e4d110))
* adjust brightness and contrast of image ([#368](#368)) ([1752feb](1752feb)), closes [#289](#289) [#291](#291)
* blur Image method ([#363](#363)) ([c642176](c642176))
* check that methods of table can handle an empty table ([#314](#314)) ([686c2e7](686c2e7)), closes [#123](#123)
* convert image to grayscale ([#366](#366)) ([1312fe7](1312fe7)), closes [#287](#287)
* enhance `replace_column` to accept a list of new columns ([#312](#312)) ([d50c5b5](d50c5b5)), closes [#301](#301)
* Explicitly throw `UnknownColumnNameError` in `TaggedTable._from_table` ([#334](#334)) ([498999f](498999f)), closes [#333](#333)
* flip images / eq method for image ([#360](#360)) ([54f4ae1](54f4ae1)), closes [#280](#280)
* improve `table.summary`. Catch `ValueError` thrown by `column.stability` ([#390](#390)) ([dbbe0e3](dbbe0e3)), closes [#320](#320)
* improve error handling of `column.stability` when given a column that contains only None ([#388](#388)) ([1da2499](1da2499)), closes [#319](#319)
* Improve Error Handling of classifiers and regressors ([#355](#355)) ([66f5f64](66f5f64)), closes [#153](#153)
* Resize image ([#354](#354)) ([3a971ca](3a971ca)), closes [#283](#283)
* rotate_left and rotate_right added to Image ([#361](#361)) ([c877530](c877530)), closes [#281](#281)
* set kernel of support vector machine ([#350](#350)) ([1326f40](1326f40)), closes [#172](#172)
* sharpen image ([#364](#364)) ([3444700](3444700)), closes [#286](#286)

### Bug Fixes

* Keeping no columns with Table.keep_only_columns results in an empty Table with a row count above 0 ([#386](#386)) ([15dab06](15dab06)), closes [#318](#318)
* remove default value of `positive_class` parameter of classifier metrics ([#382](#382)) ([58fc09e](58fc09e))
* remove default value of `radius` parameter of `blur` ([#378](#378)) ([7f07f29](7f07f29))
@lars-reimann
Copy link
Member

🎉 This PR is included in version 0.14.0 🎉

The release is available on:

Your semantic-release bot 📦🚀

@lars-reimann lars-reimann added the released Included in a release label Jun 30, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

released Included in a release

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Keeping no columns with Table.keep_only_columns results in an empty Table with a row count above 0

5 participants