What’s new in 3.2.0 (Month XX, 2027)#
These are the changes in pandas 3.2.0. See Release notes for a full changelog including other versions of pandas.
Enhancements#
enhancement1#
enhancement2#
Other enhancements#
Display formatting for complex numbers in
objectdtype and forintervaldtype values with float endpoints now respects thedisplay.precisionanddisplay.float_formatoptions (GH 25920).The
ExtensionArraybase tests inpandas.tests.extension.basenow issue aerrors.PerformanceWarningwhen the array uses the default, possibly slow, implementation ofunique,factorize,argsort,argmin,argmax, orsearchsorted(GH 24433)
Notable bug fixes#
These are bug fixes that might have notable behavior changes.
notable_bug_fix1#
notable_bug_fix2#
Backwards incompatible API changes#
Increased minimum versions for dependencies#
Some minimum supported versions of dependencies were updated. If installed, we now require:
Package |
Minimum Version |
Required |
Changed |
|---|---|---|---|
X |
X |
For optional libraries the general recommendation is to use the latest version. The following table lists the lowest version per library that is currently being tested throughout the development of pandas. Optional libraries below the lowest tested version may still work, but are not considered supported.
Package |
Minimum Version |
Changed |
|---|---|---|
X |
See Dependencies and Optional dependencies for more.
Other API changes#
Deprecations#
deprecation1#
deprecation2#
Other deprecations#
Deprecated
pandas.to_pickle, use theDataFrame.to_pickle()orSeries.to_pickle()method instead (GH 48402)
Performance improvements#
Performance improvement in
read_csv()withengine="c"across the board, in tokenizing and in the machinery shared by all column types; large uncompressed local files are additionally read in parallel across multiple CPU cores by default, see above (GH 64347, GH 64515, GH 65350, GH 66271, GH 66272, GH 66273, GH 66274, GH 66276, GH 66798, GH 68314, GH 69748)
Bug fixes#
Categorical#
Datetimelike#
Timedelta#
Timezones#
Numeric#
Conversion#
Strings#
Interval#
Bug in
concat()andIndex.append()withIntervalDtypenot retaining an extension dtype subtype, either casting it to a NumPy dtype or raisingTypeError(GH 64297)Bug in
Series.shift()andDataFrame.shift()with anIntervalDtypecolumn not retaining the subtype, either changing it or raisingTypeError(GH 69922)
Indexing#
Missing#
MultiIndex#
I/O#
Period#
Plotting#
Groupby/resample/rolling#
Reshaping#
Sparse#
ExtensionArray#
Styler#
Other#
Contributors#
A total of 7 people contributed patches to this release. People with a “+” by their names contributed a patch for the first time.
Claude Opus 5
Claude Opus 5.5
Joris Van den Bossche
N3verm1nd
Vincent Ngo +
dependabot[bot]
jbrockmendel