This is a minor bug-fix release in the 0.20.x series and includes some small regression fixes and bug fixes. We recommend that all users upgrade to this version.
What’s new in v0.20.3
Bug fixes
Conversion
Indexing
IO
Plotting
Reshaping
Categorical
Contributors
Fixed a bug in failing to compute rolling computations of a column-MultiIndexed DataFrame (GH16789, GH16825)
DataFrame
Fixed a pytest marker failing downstream packages’ tests suites (GH16680)
Bug in pickle compat prior to the v0.20.x series, when UTC is a timezone in a Series/DataFrame/Index (GH16608)
UTC
Bug in Series construction when passing a Series with dtype='category' (GH16524).
Series
dtype='category'
Bug in DataFrame.astype() when passing a Series as the dtype kwarg. (GH16717).
DataFrame.astype()
dtype
Bug in Float64Index causing an empty array instead of None to be returned from .get(np.nan) on a Series whose index did not contain any NaN s (GH8569)
Float64Index
None
.get(np.nan)
NaN
Bug in MultiIndex.isin causing an error when passing an empty iterable (GH16777)
MultiIndex.isin
Fixed a bug in a slicing DataFrame/Series that have a TimedeltaIndex (GH16637)
TimedeltaIndex
Bug in read_csv() in which files weren’t opened as binary files by the C engine on Windows, causing EOF characters mid-field, which would fail (GH16039, GH16559, GH16675)
read_csv()
Bug in read_hdf() in which reading a Series saved to an HDF file in ‘fixed’ format fails when an explicit mode='r' argument is supplied (GH16583)
read_hdf()
mode='r'
Bug in DataFrame.to_latex() where bold_rows was wrongly specified to be True by default, whereas in reality row labels remained non-bold whatever parameter provided. (GH16707)
DataFrame.to_latex()
bold_rows
True
Fixed an issue with DataFrame.style() where generated element ids were not unique (GH16780)
DataFrame.style()
Fixed loading a DataFrame with a PeriodIndex, from a format='fixed' HDFStore, in Python 3, that was written in Python 2 (GH16781)
PeriodIndex
format='fixed'
Fixed regression that prevented RGB and RGBA tuples from being used as color arguments (GH16233)
Fixed an issue with DataFrame.plot.scatter() that incorrectly raised a KeyError when categorical data is used for plotting (GH16199)
DataFrame.plot.scatter()
KeyError
PeriodIndex / TimedeltaIndex.join was missing the sort= kwarg (GH16541)
TimedeltaIndex.join
sort=
Bug in joining on a MultiIndex with a category dtype for a level (GH16627).
MultiIndex
category
Bug in merge() when merging/joining with multiple categorical columns (GH16767)
merge()
Bug in DataFrame.sort_values not respecting the kind parameter with categorical data (GH16793)
DataFrame.sort_values
kind
A total of 20 people contributed patches to this release. People with a “+” by their names contributed a patch for the first time.
Bran Yang
Chris
Chris Kerr +
DSM
David Gwynne
Douglas Rudd
Forbidden Donut +
Jeff Reback
Joris Van den Bossche
Karel De Brabandere +
Peter Quackenbush +
Pradyumna Reddy Chinthala +
Telt +
Tom Augspurger
chris-b1
gfyoung
ian +
jdeschenes +
kjford +
ri938 +