Initial Backport of string changes for 2.3 release#59513
Merged
jorisvandenbossche merged 52 commits intopandas-dev:2.3.x from WillAyd:2.3.0Oct 9, 2024
+2,785-1,207
Commits
Commits on Oct 7, 2024
- committed
- committed
String dtype: rename the storage options and add
na_value
keyword inStringDtype()
(pandas-dev#59330)committed- committed
TST (string dtype): change any_string_dtype fixture to use actual dtype instances (pandas-dev#59345)
- committed
TST (string dtype): replace string_storage fixture with explicit storage/na_value keyword arguments for dtype creation (pandas-dev#59375)
committedString dtype: restrict options.mode.string_storage to python|pyarrow (remove pyarrow_numpy) (pandas-dev#59376)
committedAPI/TST: expand tests for string any/all reduction + fix pyarrow-based implementation (pandas-dev#59414)
committedString dtype: implement object-dtype based StringArray variant with NumPy semantics (pandas-dev#58451)
String dtype: use 'str' string alias and representation for NaN-variant of the dtype (pandas-dev#59388)
- committed
BUG (string dtype): convert dictionary input to materialized string array in ArrowStringArray constructor (pandas-dev#59479)
committed- committed
- committed
- committed
TST (string dtype): fix IO dtype_backend tests for storage of str dtype of columns' Index (pandas-dev#59509)
- committed
String dtype: still return nullable NA-variant in object inference (
maybe_converts_object
) if requested (pandas-dev#59487)- committed
- committed
- committed
- committed
- committed
- committed
- committed
- committed
- committed
- committed
- committed