Skip to content

Migrate to pandas>=3 - #283

Open
michaelmckinsey1 wants to merge 2 commits into
llnl:developfrom
michaelmckinsey1:pandas3
Open

michaelmckinsey1 wants to merge 2 commits into
llnl:developfrom
michaelmckinsey1:pandas3

Conversation

@michaelmckinsey1

@michaelmckinsey1 michaelmckinsey1 commented Oct 30, 2026 •

Copy link
Copy Markdown
Collaborator

This migration is necessary because hatchet moved to pandas 3.

  • must deprecate python<3.11 (pandas3 requirement)
  • deprecate preparation tests for pandas3.0 (.github/workflows/test-for-pandas-3.yml)
  • bump flake8
  • Thicket library changes to be compatible with pandas3
  • depends on Preserve NaNs and 0's for timeseries data hatchet#195 to pass unit tests

Implications:

  • extrap no longer supported, as it has a hard requirement on an old numpy version (numpy<2) that is unsupported by pandas3 @slabasan
  • Pythons<3.11 not supported
  • requires llnl-hatchet >= 2026.2.0

@michaelmckinsey1 michaelmckinsey1 self-assigned this Oct 30, 2026
@michaelmckinsey1 michaelmckinsey1 changed the title Compatibility for pandas>=3 [WIP] Compatibility for pandas>=3 Oct 30, 2026
@michaelmckinsey1 michaelmckinsey1 changed the title [WIP] Compatibility for pandas>=3 Compatibility for pandas>=3 Oct 30, 2026
@michaelmckinsey1 michaelmckinsey1 added the status-ready-for-review This PR is ready to be reviewed by assigned reviewers label Oct 30, 2026
@slabasan
slabasan requested a review from kshoga1 October 30, 2026 20:05
@michaelmckinsey1 michaelmckinsey1 changed the title Compatibility for pandas>=3 Migrate to pandas>=3 Nov 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

status-ready-for-review This PR is ready to be reviewed by assigned reviewers

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants