Что нового в версии 1.3.4 (17 октября 2021)#

Это изменения в pandas 1.3.4. См. Примечания к выпуску для полного списка изменений, включая другие версии pandas.

Исправленные регрессии#

  • Исправлена регрессия в DataFrame.convert_dtypes() некорректно преобразует байтовые строки в строки (GH 43183)

  • Исправлена регрессия в DataFrameGroupBy.agg() и SeriesGroupBy.agg() завершались без ошибок при смешанных типах данных вдоль axis=1 и MultiIndex (GH 43209)

  • Исправлена регрессия в merge() с целыми числами и NaN ключи, которые не работают с outer merge (GH 43550)

  • Исправлена регрессия в DataFrame.corr() вызов ValueError с method="spearman" на 32-битных платформах (GH 43588)

  • Исправлена регрессия производительности в MultiIndex.equals() (GH 43549)

  • Исправлена регрессия производительности в DataFrameGroupBy.first(), SeriesGroupBy.first(), DataFrameGroupBy.last(), и SeriesGroupBy.last() с StringDtype (GH 41596)

  • Исправлена регрессия в Series.cat.reorder_categories() не удалось обновить категории на Series (GH 43232)

  • Исправлена регрессия в Series.cat.categories() сеттер не обновляет категории на Series (GH 43334)

  • Исправлена регрессия в read_csv() вызов UnicodeDecodeError исключение, когда memory_map=True (GH 43540)

  • Исправлена регрессия в DataFrame.explode() вызов AssertionError когда column любой скаляр, не являющийся строкой (GH 43314)

  • Исправлена регрессия в Series.aggregate() попытка передать args и kwargs несколько раз пользовательскому func в некоторых случаях (GH 43357)

  • Исправлена регрессия при итерации по DataFrame.groupby.rolling объект, приводящий к некорректному индексу результирующих DataFrame, если входные группировки не были отсортированы (GH 43386)

  • Исправлена регрессия в DataFrame.groupby.rolling.cov() и DataFrame.groupby.rolling.corr() вычисление некорректных результатов, если входные группировки не были отсортированы (GH 43386)

Исправления ошибок#

  • Исправлена ошибка в pandas.DataFrame.groupby.rolling() и pandas.api.indexers.FixedForwardWindowIndexer приводящий к ошибкам сегментации и смешению конечных точек окон между группами (GH 43267)

  • Исправлена ошибка в DataFrameGroupBy.mean() и SeriesGroupBy.mean() со значениями типа datetime, включая NaT значения возвращают некорректные результаты (GH 43132)

  • Исправлена ошибка в Series.aggregate() не передавая первый args к предоставленному пользователем func в некоторых случаях (GH 43357)

  • Исправлены утечки памяти в Series.rolling.quantile() и Series.rolling.median() (GH 43339)

Другие#

  • Минимальная версия Cython, необходимая для компиляции pandas, теперь 0.29.24 (GH 43729)

Участники#

Всего 17 человек внесли патчи в этот релиз. Люди со знаком "+" рядом с именами внесли патч впервые.

  • Alexey Györi +

  • DSM

  • Ирв Ластиг

  • Jeff Reback

  • Julien de la Bruère-T +

  • Matthew Zeitlin

  • MeeseeksMachine

  • Команда разработчиков Pandas

  • Patrick Hoefler

  • Richard Shadrach

  • Shoham Debnath

  • Simon Hawkins

  • Thomas Li

  • aptalca +

  • jbrockmendel

  • michal-gh +

  • перечитать