-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add copy method for Tables #275
Comments
Regarding the name: I'd vote for |
lars-reimann
added
cleanup 🧹
Refactorings and other tasks that improve the code
and removed
enhancement 💡
New feature or request
labels
May 7, 2023
used a copy dummy in table#remove_row and table#remove_rows |
PhilipGutberlet
added a commit
that referenced
this issue
Jun 30, 2023
Closes #275 ### Summary of Changes Added copy method for Table, TaggedTable, Row, Column and looked through code to change usage to this method. Co-authored-by: philipgutberlet <[email protected]> --------- Co-authored-by: PhilipGutberlet <[email protected]> Co-authored-by: megalinter-bot <[email protected]> Co-authored-by: Alexander <[email protected]>
lars-reimann
pushed a commit
that referenced
this issue
Jul 13, 2023
## [0.15.0](v0.14.0...v0.15.0) (2023-07-13) ### Features * Add copy method for tables ([#405](#405)) ([72e87f0](72e87f0)), closes [#275](#275) * add gaussian noise to image ([#430](#430)) ([925a505](925a505)), closes [#381](#381) * add schema conversions when adding new rows to a table and schema conversion when creating a new table ([#432](#432)) ([6e9ff69](6e9ff69)), closes [#404](#404) [#322](#322) [#127](#127) [#322](#322) [#127](#127) * add test for empty tables for the method `Table.sort_rows` ([#431](#431)) ([f94b768](f94b768)), closes [#402](#402) * added color adjustment feature ([#409](#409)) ([2cbee36](2cbee36)), closes [#380](#380) * added test_repr table tests ([#410](#410)) ([cb77790](cb77790)), closes [#349](#349) * discretize table ([#327](#327)) ([5e3da8d](5e3da8d)), closes [#143](#143) * Improve error handling of TaggedTable ([#450](#450)) ([c5da544](c5da544)), closes [#150](#150) * Maintain tagging in methods inherited from `Table` class ([#332](#332)) ([bc73a6c](bc73a6c)), closes [#58](#58) * new error class `OutOfBoundsError` ([#438](#438)) ([1f37e4a](1f37e4a)), closes [#262](#262) * rename several `Table` methods for consistency ([#445](#445)) ([9954986](9954986)), closes [#439](#439) * suggest similar columns if column gets accessed that doesnt exist ([#385](#385)) ([6a097a4](6a097a4)), closes [#203](#203) ### Bug Fixes * added the missing ids in parameterized tests ([#412](#412)) ([dab6419](dab6419)), closes [#362](#362) * don't warn if `Imputer` transforms column without missing values ([#448](#448)) ([f0cb6a5](f0cb6a5)) * Warnings raised by underlying seaborn and numpy libraries ([#425](#425)) ([c4143af](c4143af)), closes [#357](#357)
🎉 This issue has been resolved in version 0.15.0 🎉 The release is available on:
Your semantic-release bot 📦🚀 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Is your feature request related to a problem?
The
Table
andTaggedTable
classes should have a dedicated private_copy()
method.This method is helpful for tests (e.g. when we want to verify that a method does not change the original table).
Also, a manual copy mechanism is currently implemented in several places. All of these occurrences should be found and be replaced by the new
_copy()
method.These methods will not be intended for use by the end user.
One can consider also adding a copy method to the
Row
andColumn
classes.Desired solution
Implement
_copy()
forTable
andTaggedTable
. Find occurrences of manual copying and replace to use the new method.The text was updated successfully, but these errors were encountered: