Description
Feature Type
-
Adding new functionality to pandas
-
Changing existing functionality in pandas
-
Removing existing functionality in pandas
Problem Description
Many I/O methods today accept a "numpy_nullable" argument for the dtype_backend= parameter. While historically our extension arrays exclusively used NumPy, this is no longer true with the string dtype so the name "numpy_nullable" is a misnomer.
Feature Description
To make for a less confusing API, I would suggest adding "pandas_nullable" or maybe even just "pandas" as an argument. This can have the exact same behavior as "numpy_nullable" today but abstracts and corrects the semantics. "numpy_nullable" can be slowly deprecated over time
Alternative Solutions
n/a
Additional Context
dtype_backend="pandas" would also make for a smoother transition into the logical type system proposed as part of PDEP-13 #58455
...but even if that PDEP is not accepted, I still see value in changing the value "numpy_nullable" to something else