Skip to content

Conversation

@seisman
Copy link
Member

@seisman seisman commented Dec 1, 2023

Description of proposed changes

Address #2592 (comment).

For columns with an int/int64 type, check the absolute maximum value of the column. If the value is smaller than 2^31-1, then set the column as int32, which OGR_GMT has naive support. If the value is larger than 2^31-1, then we need to set the column dtype to float.

A test is also added.

@seisman seisman added the maintenance Boring but important stuff for the core devs label Dec 1, 2023
@seisman seisman added this to the 0.11.0 milestone Dec 1, 2023
@seisman seisman changed the title geopandas: Convert columns with big 64-bit integers to float type geopandas: Correctly handle columns with big integers (bigger than the largest 32-bit integer) Dec 1, 2023
@seisman seisman added the needs review This PR has higher priority and needs review. label Dec 1, 2023
@seisman seisman requested a review from weiji14 December 1, 2023 09:34
@seisman seisman changed the title geopandas: Correctly handle columns with big integers (bigger than the largest 32-bit integer) geopandas: Correctly handle columns with integer values bigger than the largest 32-bit integer Dec 1, 2023
@michaelgrund michaelgrund added final review call This PR requires final review and approval from a second reviewer and removed needs review This PR has higher priority and needs review. labels Dec 3, 2023
@seisman seisman merged commit 78dfcf1 into main Dec 4, 2023
@seisman seisman deleted the geopandas-int64-to-float branch December 4, 2023 10:09
@seisman seisman added enhancement Improving an existing feature and removed final review call This PR requires final review and approval from a second reviewer maintenance Boring but important stuff for the core devs labels Dec 4, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement Improving an existing feature

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants