Skip to content

fix(deps): update dependency pandas to v3 - abandoned#571

Open
renovate[bot] wants to merge 4 commits intomainfrom
renovate/pandas-3.x
Open

fix(deps): update dependency pandas to v3 - abandoned#571
renovate[bot] wants to merge 4 commits intomainfrom
renovate/pandas-3.x

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate bot commented Feb 25, 2026

This PR contains the following updates:

Package Change Age Confidence
pandas ~=2.3.0~=3.0.1 age confidence

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

pandas-dev/pandas (pandas)

v3.0.1: pandas 3.0.1

Compare Source

We are pleased to announce the release of pandas 3.0.1.
This is a patch release in the 3.0.x series and includes some regression fixes and bug fixes. We recommend that all users of the 3.0.x series upgrade to this version.

See the full whatsnew for a list of all the changes.

Pandas 3.0.0 supports Python 3.11 and higher.
The release can be installed from PyPI:

python -m pip install --upgrade pandas==3.0.*

Or from conda-forge

conda install -c conda-forge pandas=3.0

Please report any issues with the release on the pandas issue tracker.

Thanks to all the contributors who made this release possible.

v3.0.0: pandas 3.0.0

Compare Source

We are pleased to announce the release of pandas 3.0.0, a major release from the pandas 2.x series. This release includes some new features, bug fixes, and performance improvements, as well as possible breaking changes.

The pandas 3.0 release removed a functionality that was deprecated in previous releases. It is recommended to first upgrade to pandas 2.3 and to ensure your code is working without warnings, before upgrading to pandas 3.0.

Highlights include:

See the full whatsnew for a list of all the changes.

Pandas 3.0.0 supports Python 3.11 and higher.
The release can be installed from PyPI

python -m pip install --upgrade pandas==3.0.*

Or from conda-forge

conda install -c conda-forge pandas=3.0

Please report any issues with the release on the pandas issue tracker.

Thanks to all the contributors who made this release possible.


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot requested a review from a team as a code owner February 25, 2026 09:47
@renovate renovate bot added auto-merge Bulldozer auto-merge dependencies labels Feb 25, 2026
@github-actions
Copy link
Copy Markdown

github-actions bot commented Feb 25, 2026

Unit Test Results

    24 files  ±0      24 suites  ±0   35m 40s ⏱️ -27s
 1 212 tests ±0   1 212 ✅ ±0   0 💤 ±0  0 ❌ ±0 
21 120 runs  ±0  21 108 ✅ ±0  12 💤 ±0  0 ❌ ±0 

Results for commit 7b212dd. ± Comparison against base commit 140198a.

♻️ This comment has been updated with latest results.

@renovate renovate bot force-pushed the renovate/pandas-3.x branch 5 times, most recently from 4fb8b63 to 229f493 Compare March 10, 2026 09:29
@renovate renovate bot force-pushed the renovate/pandas-3.x branch 5 times, most recently from c371352 to 2ccddd1 Compare March 18, 2026 14:24
@renovate renovate bot force-pushed the renovate/pandas-3.x branch from 2ccddd1 to 8521b8c Compare March 20, 2026 22:57
Address all compatibility issues introduced by the pandas 2.x → 3.0
upgrade:

- Replace DatetimeIndex.view(np.int64) with .as_unit("ns").asi8
  across numerical_calculus, utility_functions, reindex, detect/utils,
  and signals/generator to ensure nanosecond resolution regardless of
  the index's native resolution.

- Replace DatetimeIndex.astype("datetime64[ns]") with .as_unit("ns")
  in ts_utils, gaps_identification, and low_density_identification.

- Replace index.to_numpy(np.int64) with .as_unit("ns").asi8 in
  completeness.py (find_period returns nanoseconds as documented).

- Replace pd.TimedeltaIndex(..., unit="s") with pd.to_timedelta(...,
  unit="s") in arma_predictor and holt_winters_predictor (unit kwarg
  removed in pandas 3.0).

- Add .copy() before passing arrays to numba in value_decrease_indication
  (pandas 3.0 Copy-on-Write makes .to_numpy() read-only).

- Replace Timestamp.value-based int64 formula in polynomial.py with
  (index - index[0]).total_seconds().to_numpy().

- Fix tests: use .iloc instead of .values for mutation (CoW), and
  replace Timestamp.value-based time conversion with .total_seconds().
@codecov
Copy link
Copy Markdown

codecov bot commented Mar 24, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 91.09%. Comparing base (140198a) to head (7b212dd).
⚠️ Report is 5 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #571      +/-   ##
==========================================
- Coverage   91.09%   91.09%   -0.01%     
==========================================
  Files         111      111              
  Lines        4201     4199       -2     
  Branches      552      552              
==========================================
- Hits         3827     3825       -2     
  Misses        231      231              
  Partials      143      143              
Files with missing lines Coverage Δ
indsl/data_quality/completeness.py 94.73% <100.00%> (ø)
indsl/data_quality/gaps_identification.py 96.42% <100.00%> (ø)
indsl/data_quality/low_density_identification.py 98.03% <100.00%> (ø)
indsl/data_quality/value_decrease_indication.py 100.00% <ø> (ø)
indsl/data_quality/value_decrease_indication_v1.py 100.00% <ø> (ø)
indsl/detect/utils.py 90.00% <100.00%> (ø)
indsl/forecast/arma_predictor.py 81.81% <100.00%> (ø)
indsl/forecast/holt_winters_predictor.py 94.59% <100.00%> (ø)
indsl/regression/polynomial.py 90.00% <100.00%> (ø)
indsl/resample/reindex.py 95.16% <100.00%> (-0.08%) ⬇️
... and 6 more
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

- Replace deprecated freq='H' with 'h' in plot_operational_availability
- Use .iloc[locations] = outliers.values instead of integer-array
  indexing on a DatetimeIndex Series (KeyError in pandas 3.0)
@renovate
Copy link
Copy Markdown
Contributor Author

renovate bot commented Mar 24, 2026

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

⚠️ Warning: custom changes will be lost.

@renovate renovate bot changed the title fix(deps): update dependency pandas to v3 fix(deps): update dependency pandas to v3 - abandoned Mar 24, 2026
@renovate
Copy link
Copy Markdown
Contributor Author

renovate bot commented Mar 24, 2026

Autoclosing Skipped

This PR has been flagged for autoclosing. However, it is being skipped due to the branch being already modified. Please close/delete it manually or report a bug if you think this is in error.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

auto-merge Bulldozer auto-merge dependencies

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant