This PR adds a configuration module and setting for Pandas (copy_on_write) which will eventually be turned on by default in Pandas >= 3.0.0 . Besides proactively avoiding issues with upgrades to Pandas, there are also possible performance benefits to doing this early (as per Pandas documentation on copy_on_write). I made these changes based on tests which were failing and noted in #366 .
After making this change, there are new test warnings concerning PerformanceWarning: DataFrame is highly fragmented. which may be worth investigating as part of this issue or possibly a new issue.
Closes #366
What is the nature of your change?
[ ] Bug fix (fixes an issue).
[x] Enhancement (adds functionality).
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected).
[ ] This change requires a documentation update.
Checklist
Please ensure that all boxes are checked before indicating that a pull request is ready for review.
Description
This PR adds a configuration module and setting for Pandas (
copy_on_write
) which will eventually be turned on by default in Pandas >= 3.0.0 . Besides proactively avoiding issues with upgrades to Pandas, there are also possible performance benefits to doing this early (as per Pandas documentation oncopy_on_write
). I made these changes based on tests which were failing and noted in #366 .After making this change, there are new test warnings concerning
PerformanceWarning: DataFrame is highly fragmented.
which may be worth investigating as part of this issue or possibly a new issue.Closes #366
What is the nature of your change?
Checklist
Please ensure that all boxes are checked before indicating that a pull request is ready for review.