Skip to content

Pandas 2.x support #527

@joe-clickhouse

Description

@joe-clickhouse

Fortunately, there's a relatively small surface area of pandas we need to be concerned with. In looking at the backwards incompatible API changes, most of the changes that'll concern us revolve around datetime64 & timedelta64 dtype resolutions.

Things we'll need to consider

  1. Default use should be consistent with pandas 1.x behavior for backward compatibility and unsurprising differences between using 1.x vs 2.x:
  2. Will need to incorporate running the relevant tests in CI against pandas 1.x and 2.x
    • Probably 2 additional tests: (Python 3.13, ClickHouse latest, pandas 1.x) and then (Python 3.13, ClickHouse latest, pandas 2.x)
    • See this comment for more context, but we'll need to add one new test: (Python 3.11, ClickHouse latest, pandas 1.x). Captured in Add pandas 1.x and 2.x testing to CI #528

Useful enhancements once supported

Sub-issues

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions