These are the changes in pandas 1.1.2. See Release notes for a full changelog including other versions of pandas.
Regression in DatetimeIndex.intersection() incorrectly raising AssertionError when intersecting against a list (GH35876)
DatetimeIndex.intersection()
AssertionError
Fix regression in updating a column inplace (e.g. using df['col'].fillna(.., inplace=True)) (GH35731)
df['col'].fillna(.., inplace=True)
Fix regression in DataFrame.append() mixing tz-aware and tz-naive datetime columns (GH35460)
DataFrame.append()
Performance regression for RangeIndex.format() (GH35712)
RangeIndex.format()
Regression where MultiIndex.get_loc() would return a slice spanning the full index when passed an empty list (GH35878)
MultiIndex.get_loc()
Fix regression in invalid cache after an indexing operation; this can manifest when setting which does not update the data (GH35521)
Regression in DataFrame.replace() where a TypeError would be raised when attempting to replace elements of type Interval (GH35931)
DataFrame.replace()
TypeError
Interval
Fix regression in pickle roundtrip of the closed attribute of IntervalIndex (GH35658)
closed
IntervalIndex
Fixed regression in DataFrameGroupBy.agg() where a ValueError: buffer source array is read-only would be raised when the underlying array is read-only (GH36014)
DataFrameGroupBy.agg()
ValueError: buffer source array is read-only
Fixed regression in Series.groupby.rolling() number of levels of MultiIndex in input was compressed to one (GH36018)
Series.groupby.rolling()
MultiIndex
Fixed regression in DataFrameGroupBy on an empty DataFrame (GH36197)
DataFrameGroupBy
DataFrame
Bug in DataFrame.eval() with object dtype column binary operations (GH35794)
DataFrame.eval()
object
Bug in Series constructor raising a TypeError when constructing sparse datetime64 dtypes (GH35762)
Series
Bug in DataFrame.apply() with result_type="reduce" returning with incorrect index (GH35683)
DataFrame.apply()
result_type="reduce"
Bug in Series.astype() and DataFrame.astype() not respecting the errors argument when set to "ignore" for extension dtypes (GH35471)
Series.astype()
DataFrame.astype()
errors
"ignore"
Bug in DateTimeIndex.format() and PeriodIndex.format() with name=True setting the first item to "None" where it should be "" (GH35712)
DateTimeIndex.format()
PeriodIndex.format()
name=True
"None"
""
Bug in Float64Index.__contains__() incorrectly raising TypeError instead of returning False (GH35788)
Float64Index.__contains__()
False
Bug in Series constructor incorrectly raising a TypeError when passed an ordered set (GH36044)
Bug in Series.dt.isocalendar() and DatetimeIndex.isocalendar() that returned incorrect year for certain dates (GH36032)
Series.dt.isocalendar()
DatetimeIndex.isocalendar()
Bug in DataFrame indexing returning an incorrect Series in some cases when the series has been altered and a cache not invalidated (GH33675)
Bug in DataFrame.corr() causing subsequent indexing lookups to be incorrect (GH35882)
DataFrame.corr()
Bug in import_optional_dependency() returning incorrect package names in cases where package name is different from import name (GH35948)
import_optional_dependency()
Bug when setting empty DataFrame column to a Series in preserving name of index in frame (GH31368)
factorize() now supports na_sentinel=None to include NaN in the uniques of the values and remove dropna keyword which was unintentionally exposed to public facing API in 1.1 version from factorize() (GH35667)
factorize()
na_sentinel=None
dropna
DataFrame.plot() and Series.plot() raise UserWarning about usage of FixedFormatter and FixedLocator (GH35684 and GH35945)
DataFrame.plot()
Series.plot()
UserWarning
FixedFormatter
FixedLocator
A total of 16 people contributed patches to this release. People with a “+” by their names contributed a patch for the first time.
Ali McMaster
Asish Mahapatra
Daniel Saxton
Fangchen Li
Harsh Sharma +
Irv Lustig
Jeet Parekh +
Joris Van den Bossche
Kaiqi Dong
Matthew Roeschke
MeeseeksMachine
Pandas Development Team
Simon Hawkins
Terji Petersen
jbrockmendel
patrick