pandas: Integer NA as a first class citizen
summary
pandas gains a concrete claim: add Integer NA as a first-class dtype via Extension Arrays, implemented as data plus a boolean mask over numpy storage. It preserves integer types through arithmetic, grouping and assignment (most operations work), exposes an opt-in dtype with custom scalars and accessors, and defers copies in the block manager. Known gaps include no ExtensionArrayIndex yet and CSV/serialization roundtrips that still fail.
AI-written summary · about
chapters (12)
- 0:00Introduction
- 1:06Pandas popularity
- 4:21Pandas limitations
- 7:13Extension arrays evolution
- 9:00Integer NA support
- 12:27Demonstration
- 18:50Performance implications
- 21:55Current limitations
- 22:40Extension arrays use cases
- 24:28Custom types with pint
- 27:35Future of extension arrays
- 28:31Q&A
related talks
28mExtending Pandas with Custom Types
10mGotchas of Pandas
33mExtending Pandas using Apache Arrow and Numba
33mWhats New In Pandas
35mIdiomatic Pandas
27mData Apis: Standardization of N-dimensional arrays and dataframes
01h 17mPandas from the Inside / "Big Pandas"
32mPandas May Be Slow, but Pandas Doesn't Have to Be
