Что нового в версии 1.3.3 (12 сентября 2021)#

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

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

  • Исправлена регрессия в DataFrame конструктор не смог выполнить трансляцию для определенного Index и длина одного списка Timestamp (GH 42810)

  • Исправлена регрессия в DataFrameGroupBy.agg() и SeriesGroupBy.agg() некорректно вызывалось в некоторых случаях (GH 42390)

  • Исправлена регрессия в DataFrameGroupBy.apply() и SeriesGroupBy.apply() где nan значения были удалены даже с dropna=False (GH 43205)

  • Исправлена регрессия в DataFrameGroupBy.quantile() и SeriesGroupBy.quantile() которые завершались сбоем с pandas.NA (GH 42849)

  • Исправлена регрессия в merge() где on столбцы с ExtensionDtype или bool типы данных были приведены к object в right и outer merge (GH 40073)

  • Исправлена регрессия в RangeIndex.where() и RangeIndex.putmask() вызов AssertionError когда результат не представлял RangeIndex (GH 43240)

  • Исправлена регрессия в read_parquet() где fastparquet движок не работал корректно с fastparquet 0.7.0 (GH 43075)

  • Исправлена регрессия в DataFrame.loc.__setitem__() вызов ValueError при установке массива как значения ячейки (GH 43422)

  • Исправлена регрессия в is_list_like() где объекты с __iter__ установлено в None будет идентифицирован как итерируемый (GH 43373)

  • Исправлена регрессия в DataFrame.__getitem__() вызывает ошибку для среза DatetimeIndex когда индекс не монотонный (NULL)

  • Исправлена регрессия в Resampler.aggregate() при использовании после выбора столбцов вызывало ошибку, если func представляет собой список агрегирующих функций (GH 42905)

  • Исправлена регрессия в DataFrame.corr() где корреляция Кендалла давала бы некорректные результаты для столбцов с повторяющимися значениями (GH 43401)

  • Исправлена регрессия в DataFrame.groupby() где агрегация по столбцам с типами object приводит к отбрасыванию результатов по этим столбцам (GH 42395, GH 43108)

  • Исправлена регрессия в Series.fillna() вызов TypeError при заполнении float Series со значением заполнения в виде списка, имеющим тип данных, который не может быть приведен без потерь (например, float32 заполнено float64) (GH 43424)

  • Исправлена регрессия в read_csv() вызов AttributeError когда файловый дескриптор является tempfile.SpooledTemporaryFile объект (GH 43439)

  • Исправлена регрессия производительности в core.window.ewm.ExponentialMovingWindow.mean() (GH 42333)

Улучшения производительности#

  • Улучшение производительности для DataFrame.__setitem__() когда ключ или значение не является DataFrame, или ключ не является спискообразным (GH 43274)

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

Участники#

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

  • Али МакМастер

  • Ирв Ластиг

  • Мэтью Рёшке

  • Matthew Zeitlin

  • MeeseeksMachine

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

  • Patrick Hoefler

  • Prerana Chakraborty +

  • Richard Shadrach

  • Shoham Debnath

  • Simon Hawkins

  • Thomas Li

  • Torsten Wörtwein

  • Zach Rait +

  • aiudirog +

  • attack68

  • jbrockmendel

  • suoniq +