Что нового в 1.1.4 (30 октября 2020)#

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

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

  • Исправлена регрессия в read_csv() вызов ValueError когда names имел тип dict_keys (GH 36928)

  • Исправлена регрессия в read_csv() с более чем 1 млн строк и указанием index_col аргумент (GH 37094)

  • Исправлена регрессия, при которой попытка изменить DateOffset объект больше не будет вызывать AttributeError (GH 36940)

  • Исправлена регрессия, где DataFrame.agg() завершался ошибкой с TypeError при передаче позиционных аргументов для передачи в функцию агрегации (GH 36948).

  • Исправлена регрессия в RollingGroupby с sort=False не соблюдается (GH 36889)

  • Исправлена регрессия в Series.astype() преобразование None to "nan" при приведении к строке (GH 36904)

  • Исправлена регрессия в Series.rank() метод не работает для данных только для чтения (GH 37290)

  • Исправлена регрессия в RollingGroupby вызывая ошибку сегментации с Index типа dtype object (GH 36727)

  • Исправлена регрессия в DataFrame.resample(...).apply(...)() вызвано AttributeError когда входными данными был DataFrame и только Series был оценен (GH 36951)

  • Исправлена регрессия в DataFrame.groupby(..).std() с целочисленным типом данных, допускающим значения null (GH 37415)

  • Исправлена регрессия в PeriodDtype сравнение как равных, так и неравных с их строковым представлением (GH 37265)

  • Исправлена регрессия, при которой срез DatetimeIndex вызвано AssertionError на нерегулярных временных рядах с pd.NaT или на несортированных индексах (GH 36953 и GH 35509)

  • Исправлена регрессия в некоторых смещениях (pd.offsets.Day() и ниже) больше не являются хэшируемыми (GH 37267)

  • Исправлена регрессия в StataReader который требовал chunksize должен быть установлен вручную при использовании итератора для чтения набора данных (GH 37280)

  • Исправлена регрессия в setitem с DataFrame.iloc() которая вызывала ошибку при попытке установить значение при фильтрации с помощью булевого списка (GH 36741)

  • Исправлена регрессия в setitem с Series, выравниваемой перед установкой значений (GH 37427)

  • Исправлена регрессия в MultiIndex.is_monotonic_increasing возвращая неверные результаты с NaN по крайней мере на одном из уровней (GH 37220)

  • Исправлена регрессия в арифметической операции на месте (+=) на Series не обновлял родительский DataFrame/Series (GH 36373)

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

  • Ошибка, вызывающая groupby(...).sum() и аналогично не сохранять метаданные (GH 29442)

  • Ошибка в Series.isin() и DataFrame.isin() вызов ValueError когда цель была только для чтения (GH 37174)

  • Ошибка в DataFrameGroupBy.fillna() и SeriesGroupBy.fillna() который привёл к регрессии производительности после версии 1.0.5 (GH 36757)

  • Ошибка в DataFrame.info() вызывал KeyError когда DataFrame имеет целочисленные имена столбцов (GH 37245)

  • Ошибка в DataFrameGroupby.apply() удалит CategoricalIndex при группировке по (GH 35792)

Участники#

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

  • Daniel Saxton

  • Fangchen Li

  • Janus +

  • Joris Van den Bossche

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

  • Марко Горелли

  • Мэтт Рёшке

  • Мэтью Рёшке

  • MeeseeksMachine

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

  • Paul Ganssle

  • Richard Shadrach

  • Simon Hawkins

  • Томас Смит

  • Tobias Pitters

  • abmyii +

  • jbrockmendel

  • patrick