These are the changes in pandas 1.1.1. See Release notes for a full changelog including other versions of pandas.
Fixed regression in CategoricalIndex.format() where, when stringified scalars had different lengths, the shorter string would be right-filled with spaces, so it had the same length as the longest string (GH35439)
CategoricalIndex.format()
Fixed regression in Series.truncate() when trying to truncate a single-element series (GH35544)
Series.truncate()
Fixed regression where DataFrame.to_numpy() would raise a RuntimeError for mixed dtypes when converting to str (GH35455)
DataFrame.to_numpy()
RuntimeError
str
Fixed regression where read_csv() would raise a ValueError when pandas.options.mode.use_inf_as_na was set to True (GH35493)
read_csv()
ValueError
pandas.options.mode.use_inf_as_na
True
Fixed regression where pandas.testing.assert_series_equal() would raise an error when non-numeric dtypes were passed with check_exact=True (GH35446)
pandas.testing.assert_series_equal()
check_exact=True
Fixed regression in .groupby(..).rolling(..) where column selection was ignored (GH35486)
.groupby(..).rolling(..)
Fixed regression where DataFrame.interpolate() would raise a TypeError when the DataFrame was empty (GH35598)
DataFrame.interpolate()
TypeError
DataFrame
Fixed regression in DataFrame.shift() with axis=1 and heterogeneous dtypes (GH35488)
DataFrame.shift()
axis=1
Fixed regression in DataFrame.diff() with read-only data (GH35559)
DataFrame.diff()
Fixed regression in .groupby(..).rolling(..) where a segfault would occur with center=True and an odd number of values (GH35552)
center=True
Fixed regression in DataFrame.apply() where functions that altered the input in-place only operated on a single row (GH35462)
DataFrame.apply()
Fixed regression in DataFrame.reset_index() would raise a ValueError on empty DataFrame with a MultiIndex with a datetime64 dtype level (GH35606, GH35657)
DataFrame.reset_index()
MultiIndex
datetime64
Fixed regression where pandas.merge_asof() would raise a UnboundLocalError when left_index, right_index and tolerance were set (GH35558)
pandas.merge_asof()
UnboundLocalError
left_index
right_index
tolerance
Fixed regression in .groupby(..).rolling(..) where a custom BaseIndexer would be ignored (GH35557)
BaseIndexer
Fixed regression in DataFrame.replace() and Series.replace() where compiled regular expressions would be ignored during replacement (GH35680)
DataFrame.replace()
Series.replace()
Fixed regression in aggregate() where a list of functions would produce the wrong results if at least one of the functions did not aggregate (GH35490)
aggregate()
Fixed memory usage issue when instantiating large pandas.arrays.StringArray (GH35499)
pandas.arrays.StringArray
Bug in Styler whereby cell_ids argument had no effect due to other recent changes (GH35588) (GH35663)
Styler
cell_ids
Bug in pandas.testing.assert_series_equal() and pandas.testing.assert_frame_equal() where extension dtypes were not ignored when check_dtypes was set to False (GH35715)
pandas.testing.assert_frame_equal()
check_dtypes
False
Bug in to_timedelta() fails when arg is a Series with Int64 dtype containing null values (GH35574)
to_timedelta()
arg
Series
Int64
Bug in .groupby(..).rolling(..) where passing closed with column selection would raise a ValueError (GH35549)
closed
Bug in DataFrame constructor failing to raise ValueError in some cases when data and index have mismatched lengths (GH33437)
data
index
A total of 20 people contributed patches to this release. People with a “+” by their names contributed a patch for the first time.
Ali McMaster
Daniel Saxton
Eric Goddard +
Fangchen Li
Isaac Virshup
Joris Van den Bossche
Kevin Sheppard
Matthew Roeschke
MeeseeksMachine +
Pandas Development Team
Richard Shadrach
Simon Hawkins
Terji Petersen
Tom Augspurger
Yutaro Ikeda +
attack68 +
edwardkong +
gabicca +
jbrockmendel
sanderland +