# Version 0.20.3 (July 7, 2017)

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

## Bug fixes

- Fixed a bug in failing to compute rolling computations of a column-MultiIndexed `DataFrame` (GH16789, GH16825)

- Fixed a pytest marker failing downstream packages’ tests suites (GH16680)

### Conversion

- Bug in pickle compat prior to the v0.20.x series, when `UTC` is a timezone in a Series/DataFrame/Index (GH16608)

- Bug in `Series` construction when passing a `Series` with `dtype='category'` (GH16524).

- Bug in `DataFrame.astype()` when passing a `Series` as the `dtype` kwarg. (GH16717).

### Indexing

- 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)

- Bug in `MultiIndex.isin` causing an error when passing an empty iterable (GH16777)

- Fixed a bug in a slicing DataFrame/Series that have a `TimedeltaIndex` (GH16637)

### IO

- 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)

- 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)

- 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)

- Fixed an issue with `DataFrame.style()` where generated element ids were not unique (GH16780)

- Fixed loading a `DataFrame` with a `PeriodIndex`, from a `format='fixed'` HDFStore, in Python 3, that was written in Python 2 (GH16781)

### Plotting

- 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)

### Reshaping

- `PeriodIndex` / `TimedeltaIndex.join` was missing the `sort=` kwarg (GH16541)

- Bug in joining on a `MultiIndex` with a `category` dtype for a level (GH16627).

- Bug in `merge()` when merging/joining with multiple categorical columns (GH16767)

### Categorical

- Bug in `DataFrame.sort_values` not respecting the `kind` parameter with categorical data (GH16793)

## Contributors

For contributors, please see /usr/share/doc/contributors_list.txt or https://github.com/pandas-dev/pandas/graphs/contributors