What’s new in 3.0.1 (February XX, 2026)#
These are the changes in pandas 3.0.1. See Release notes for a full changelog including other versions of pandas.
Fixed regressions#
Fixed regression in
to_timedelta()when converting a list with float and int (GH 64044)Fixed regression in
DataFrame.groupby()andSeries.groupby()when grouping on categorical data with NA values,observed=False, anddropna=True(GH 52445)Fixed regression in
DataFrame.reindex()when using a string fill value (GH 63993)Fixed regression in the
DataFrameandDataFrame.from_records()constructor with a list of dicts with a missing value indicator as key (GH 63889)Fixed regression when calling
numpy.random’spermutation()on a (pyarrow-backed) stringSeries(GH 63935)
Bug fixes#
Fixed a bug for comparison operators between
rangeand objects withStringDtypewithstorage="pyarrow"(GH 63429)Fixed a bug in the
DataFrameconstructor when passed aSeriesorIndexcorrectly handling Copy-on-Write (GH 63899)Allow
ExtensionArrayto have dtypes involvingnumpy.void(GH 54810)Fixed a bug in
col()where unary operators (-,+,abs) were not supported (GH 63939)Fixed a bug in the
comparison_op()raising aTypeErrorfor zerodim subclasses ofnp.ndarray(GH 63205)Added additional typing aliases in
pandas.api.typing.aliases(GH 64098)Fixed thread safety issues in
DataFrameinternals on the free-threaded build (GH 63685).Prevent buffer overflow in
Rolling.corr()andRolling.cov()with variable windows when passingotherwith a longer index than the original window. This now raisesValueError(GH 62937)