Что нового в 1.1.1 (20 августа 2020)#

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

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

  • Исправлена регрессия в CategoricalIndex.format() где, когда скаляры в строковом представлении имели разную длину, более короткая строка дополнялась справа пробелами, чтобы иметь ту же длину, что и самая длинная строка (GH 35439)

  • Исправлена регрессия в Series.truncate() при попытке усечь серию с одним элементом (GH 35544)

  • Исправлена регрессия, где DataFrame.to_numpy() вызовет RuntimeError для смешанных типов данных при преобразовании в str (GH 35455)

  • Исправлена регрессия, где read_csv() вызовет ValueError когда pandas.options.mode.use_inf_as_na был установлен в True (GH 35493)

  • Исправлена регрессия, где pandas.testing.assert_series_equal() вызывало бы ошибку при передаче нечисловых dtypes с check_exact=True (GH 35446)

  • Исправлена регрессия в .groupby(..).rolling(..) где выбор столбца был проигнорирован (GH 35486)

  • Исправлена регрессия, где DataFrame.interpolate() вызовет TypeError когда DataFrame был пустым (GH 35598)

  • Исправлена регрессия в DataFrame.shift() с axis=1 и разнородные типы данных (GH 35488)

  • Исправлена регрессия в DataFrame.diff() с данными только для чтения (GH 35559)

  • Исправлена регрессия в .groupby(..).rolling(..) где происходил бы сбой сегментации с center=True и нечетное количество значений (GH 35552)

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

  • Исправлена регрессия в DataFrame.reset_index() вызовет ValueError на пустом DataFrame с MultiIndex с datetime64 уровень dtype (GH 35606, GH 35657)

  • Исправлена регрессия, где pandas.merge_asof() вызовет UnboundLocalError когда left_index, right_index и tolerance были установлены (GH 35558)

  • Исправлена регрессия в .groupby(..).rolling(..) где пользовательский BaseIndexer игнорировались бы (GH 35557)

  • Исправлена регрессия в DataFrame.replace() и Series.replace() где скомпилированные регулярные выражения игнорировались при замене (GH 35680)

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

  • Исправлена проблема с использованием памяти при создании больших pandas.arrays.StringArray (GH 35499)

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

  • Ошибка в Styler посредством чего cell_ids аргумент не имел эффекта из-за других недавних изменений (GH 35588) (GH 35663)

  • Ошибка в pandas.testing.assert_series_equal() и pandas.testing.assert_frame_equal() где типы расширений не игнорировались, когда check_dtypes был установлен в False (GH 35715)

  • Ошибка в to_timedelta() завершается ошибкой, когда arg является Series с Int64 тип данных, содержащий нулевые значения (GH 35574)

  • Ошибка в .groupby(..).rolling(..) где передача closed при выборе столбца возникнет ValueError (GH 35549)

  • Ошибка в DataFrame конструктор не смог вызвать ValueError в некоторых случаях, когда data и index имеют несовпадающие длины (GH 33437)

Участники#

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

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

  • Daniel Saxton

  • Эрик Годдард +

  • Fangchen Li

  • Isaac Virshup

  • Joris Van den Bossche

  • Кевин Шеппард

  • Мэтью Рёшке

  • MeeseeksMachine +

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

  • Richard Shadrach

  • Simon Hawkins

  • Терджи Петерсен

  • Tom Augspurger

  • Yutaro Ikeda +

  • attack68 +

  • edwardkong +

  • gabicca +

  • jbrockmendel

  • sanderland +