What’s new in 0.25.2 (October 15, 2019)

These are the changes in pandas 0.25.2. See Release Notes for a full changelog including other versions of pandas.

Note

Pandas 0.25.2 adds compatibility for Python 3.8 (GH28147).

Bug fixes

Indexing

  • Fix regression in DataFrame.reindex() not following the limit argument (GH28631).

  • Fix regression in RangeIndex.get_indexer() for decreasing RangeIndex where target values may be improperly identified as missing/present (GH28678)

I/O

  • Fix regression in notebook display where <th> tags were missing for DataFrame.index values (GH28204).

  • Regression in to_csv() where writing a Series or DataFrame indexed by an IntervalIndex would incorrectly raise a TypeError (GH28210)

  • Fix to_csv() with ExtensionArray with list-like values (GH28840).

Groupby/resample/rolling

  • Bug incorrectly raising an IndexError when passing a list of quantiles to pandas.core.groupby.DataFrameGroupBy.quantile() (GH28113).

  • Bug in pandas.core.groupby.GroupBy.shift(), pandas.core.groupby.GroupBy.bfill() and pandas.core.groupby.GroupBy.ffill() where timezone information would be dropped (GH19995, GH27992)

Other

  • Compatibility with Python 3.8 in DataFrame.query() (GH27261)

  • Fix to ensure that tab-completion in an IPython console does not raise warnings for deprecated attributes (GH27900).

Contributors

A total of 6 people contributed patches to this release. People with a “+” by their names contributed a patch for the first time.

  • Felix Divo +

  • Jeremy Schendel

  • Joris Van den Bossche

  • MeeseeksMachine

  • Tom Augspurger

  • jbrockmendel