Что нового в 1.0.1 (5 февраля 2020)#

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

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

  • Исправлена регрессия в DataFrame установка значений с помощью среза (например, df[-4:] = 1) индексация по метке вместо позиции (GH 31469)

  • Исправлена регрессия при индексации Series или DataFrame индексируется по DatetimeIndex со срезом, содержащим datetime.date (GH 31501)

  • Исправлена регрессия в DataFrame.__setitem__ вызов AttributeError с MultiIndex и не монотонного индексатора (GH 31449)

  • Исправлена регрессия в Series умножение при умножении числового значения Series с >10000 элементов с timedelta-подобным скаляром (GH 31457)

  • Исправлена регрессия в .groupby().agg() вызов AssertionError для некоторых операций редукции, таких как min в столбцах типа object (GH 31522)

  • Исправлена регрессия в .groupby() агрегации с категориальным типом данных с использованием оптимизированных функций редукции Cython (например, first) (GH 31450)

  • Исправлена регрессия в DataFrameGroupBy.apply() и SeriesGroupBy.apply() если вызвана с функцией, возвращающей не-pandas нескалярный объект (например, список или массив numpy) (GH 31441)

  • Исправлена регрессия в DataFrame.groupby() при взятии минимума или максимума столбца с типом периода возникала ошибка TypeError. (GH 31471)

  • Исправлена регрессия в DataFrame.groupby() с пустым DataFrame, группируя по уровню MultiIndex (GH 31670).

  • Исправлена регрессия в DataFrame.apply() с типом object и нередуцирующей функцией (GH 31505)

  • Исправлена регрессия в to_datetime() при парсинге дат-времени с разрешением не в наносекундах (GH 31491)

  • Исправлена регрессия в to_csv() где указание na_rep может обрезать записываемые значения (GH 31447)

  • Исправлена регрессия в Categorical создание с numpy.str_ категории (GH 31499)

  • Исправлена регрессия в DataFrame.loc() и DataFrame.iloc() при выборе строки, содержащей одиночный datetime64 или timedelta64 столбец (GH 31649)

  • Исправлена регрессия, где установка pd.options.display.max_colwidth не принимал отрицательные целые числа. Кроме того, это поведение было объявлено устаревшим в пользу использования None (GH 31532)

  • Исправлена регрессия в objTOJSON.c, исправлено предупреждение о типе возвращаемого значения (GH 31463)

  • Исправлена регрессия в qcut() при передаче nullable integer. (GH 31389)

  • Исправлена регрессия при присваивании Series с использованием расширенного целочисленного типа данных с поддержкой NULL (GH 31446)

  • Исправлена регрессия производительности при индексации DataFrame или Series с MultiIndex для индекса с использованием списка меток (GH 31648)

  • Исправлена регрессия в read_csv() используется в файлоподобном объекте RawIOBase не распознается encoding опция (GH 31575)

Устаревшие функции#

  • Поддержка отрицательного целого числа для pd.options.display.max_colwidth устарел в пользу использования None (GH 31532)

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

Datetimelike

  • Исправлена ошибка в to_datetime() вызывая исключение, когда cache=True и присутствуют значения вне границ (GH 31491)

Числовой

  • Ошибка в потере dtypes в DataFrame.__invert__ (~ оператор) со смешанными типами данных (GH 31183) и для поддерживаемых расширением массивов Series и DataFrame (GH 23087)

Построение графиков

  • Построение графиков временных рядов с учетом часового пояса больше не выдает UserWarning (GH 31205)

Interval

  • Ошибка в Series.shift() с interval тип данных, вызывающий TypeError при сдвиге массива интервалов целых чисел или дат (GH 34195)

Участники#

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

  • Daniel Saxton

  • Guillaume Lemaitre

  • Jeff Reback

  • Joris Van den Bossche

  • Kaiqi Dong

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

  • MeeseeksMachine

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

  • Sebastián Vanrell +

  • Tom Augspurger

  • William Ayd

  • alimcmaster1

  • jbrockmendel

  • paihu +

  • proost