4 ms·
It's not absurd that Int64 isn't the default, because: 1. nullable Int64 was only implemented recently, still experimental, and changing defaults can break lot
by em500 6y ago
It's not absurd that Int64 isn't the default, because:
1. nullable Int64 was only implemented recently, still experimental, and changing defaults can break lots of existing code
2. implementing nullable Int64 was a very non-trivial exercise, because pandas was mostly built on top of numpy which didn't (and still doesn't) have nullable integer arrays
- DangitBobby 6y agoI disagree that those things make it not absurd. The current behavior is a surprise when you discover it and continues to bite you long after. It shouldn't be changed to a default now; the current behavior should never have existed. I understood the technical reasons since I've researched them myself. It does literally nothing to change the frustration or convince me not to look for an alternative.