What’s new in 1.5.3 (January 18, 2023)#
These are the changes in pandas 1.5.3. See Release notes for a full changelog including other versions of pandas.
Fixed regressions#
Fixed performance regression in
Series.isin()whenvaluesis empty (GH 49839)Fixed regression in
DataFrame.memory_usage()showing unnecessaryFutureWarningwhenDataFrameis empty (GH 50066)Fixed regression in
DataFrameGroupBy.transform()when used withas_index=False(GH 49834)Enforced reversion of
coloras an alias forcandsizeas an alias forsin functionDataFrame.plot.scatter()(GH 49732)Fixed regression in
SeriesGroupBy.apply()setting anameattribute on the result if the result was aDataFrame(GH 49907)Fixed performance regression in setting with the
at()indexer (GH 49771)Fixed regression in
to_datetime()raisingValueErrorwhen parsing array offloatcontainingnp.nan(GH 50237)
Bug fixes#
Bug in the Copy-on-Write implementation losing track of views when indexing a
DataFramewith anotherDataFrame(GH 50630)Bug in
Styler.to_excel()leading to error when unrecognizedborder-style(e.g."hair") provided to Excel writers (GH 48649)Bug in
Series.quantile()emitting warning from NumPy whenSerieshas onlyNAvalues (GH 50681)Bug when chaining several
Styler.concat()calls, only the last styler was concatenated (GH 49207)Fixed bug when instantiating a
DataFramesubclass inheriting fromtyping.Genericthat triggered aUserWarningon python 3.11 (GH 49649)Bug in
pivot_table()with NumPy 1.24 or greater when theDataFramecolumns has nested elements (GH 50342)Bug in
pandas.testing.assert_series_equal()(and equivalentassert_functions) when having nested data and using numpy >= 1.25 (GH 50360)
Other#
Note
If you are using DataFrame.to_sql(), read_sql(), read_sql_table(), or read_sql_query() with SQLAlchemy 1.4.46 or greater,
you may see a sqlalchemy.exc.RemovedIn20Warning. These warnings can be safely ignored for the SQLAlchemy 1.4.x releases
as pandas works toward compatibility with SQLAlchemy 2.0.
Reverted deprecation (GH 45324) of behavior of
Series.__getitem__()andSeries.__setitem__()slicing with an integerIndex; this will remain positional (GH 49612)A
FutureWarningraised when attempting to set values inplace withDataFrame.loc()orDataFrame.iloc()has been changed to aDeprecationWarning(GH 48673)
Contributors#
A total of 19 people contributed patches to this release. People with a “+” by their names contributed a patch for the first time.
Emma Carballal Haire +
Irv Lustig
JHM Darbyshire
Joris Van den Bossche
Marc Garcia
Marco Edward Gorelli
MarcoGorelli
Matthew Roeschke
MeeseeksMachine
Natalia Mokeeva
Pandas Development Team
Patrick Hoefler
Richard Shadrach
Tsvika Shapira +
William Ayd
aneesh98
jakirkham +
jbrockmendel
silviaovo +