What’s new in 1.4.1 (February 12, 2022)#
These are the changes in pandas 1.4.1. See Release notes for a full changelog including other versions of pandas.
Fixed regressions#
Regression in
Series.mask()withinplace=TrueandPeriodDtypeand an incompatibleothercoercing to a common dtype instead of raising (GH 45546)Regression in
assert_frame_equal()not respectingcheck_flags=False(GH 45554)Regression in
DataFrame.loc()raisingValueErrorwhen indexing (getting values) on aMultiIndexwith one level (GH 45779)Regression in
Series.fillna()withdowncast=Falseincorrectly downcastingobjectdtype (GH 45603)Regression in
api.types.is_bool_dtype()raising anAttributeErrorwhen evaluating a categoricalSeries(GH 45615)Regression in
DataFrame.iat()setting values leading to not propagating correctly in subsequent lookups (GH 45684)Regression when setting values with
DataFrame.loc()losingIndexname ifDataFramewas empty before (GH 45621)Regression in
join()with overlappingIntervalIndexraising anInvalidIndexError(GH 45661)Regression when setting values with
Series.loc()raising with allFalseindexer andSerieson the right hand side (GH 45778)Regression in
read_sql()with a DBAPI2 connection that is not an instance ofsqlite3.Connectionincorrectly requiring SQLAlchemy be installed (GH 45660)Regression in
DateOffsetwhen constructing with an integer argument with no keywords (e.g.pd.DateOffset(n)) would behave likedatetime.timedelta(days=0)(GH 45643, GH 45890)
Bug fixes#
Fixed segfault in
DataFrame.to_json()when dumping tz-aware datetimes in Python 3.10 (GH 42130)Stopped emitting unnecessary
FutureWarninginDataFrame.sort_values()with sparse columns (GH 45618)Fixed window aggregations in
DataFrame.rolling()andSeries.rolling()to skip over unused elements (GH 45647)Fixed builtin highlighters in
Stylerto be responsive toNAwith nullable dtypes (GH 45804)Bug in
apply()withaxis=1raising an erroneousValueError(GH 45912)
Other#
Reverted performance speedup of
DataFrame.corr()formethod=pearsonto fix precision regression (GH 45640, GH 42761)
Contributors#
A total of 19 people contributed patches to this release. People with a “+” by their names contributed a patch for the first time.
Adam Bowden +
JHM Darbyshire
Johannes Mueller
John Zangwill
Jonas Haag
Matthew Roeschke
MeeseeksMachine
Pandas Development Team
Patrick Hoefler
Robbie Palmer +
Simon Hawkins
Thomas Li
Tyler Reddy
eshirvana +
gesoos +
hasan-yaman
jbrockmendel
partev
rtpsw +