Что нового в версии 2.1.2 (26 октября 2023)#

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

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

  • Отменена устаревание fill_method=None в DataFrame.pct_change(), Series.pct_change(), DataFrameGroupBy.pct_change(), и SeriesGroupBy.pct_change(); значения 'backfill', 'bfill', 'pad', и 'ffill' по-прежнему устарели (GH 53491)

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

  • Исправлена регрессия в DataFrame.join() где результат содержит пропущенные значения, а тип данных — строковый с поддержкой arrow (GH 55348)

  • Исправлена регрессия в rolling() где не-наносекундный индекс или on столбец давал некорректные результаты (GH 55026, GH 55106, GH 55299)

  • Исправлена регрессия в DataFrame.resample() который экстраполировал назад к origin когда origin выходил за свои границы (GH 55064)

  • Исправлена регрессия в DataFrame.sort_index() который сортировался некорректно, когда индекс был срезом MultiIndex (GH 55379)

  • Исправлена регрессия в DataFrameGroupBy.agg() и SeriesGroupBy.agg() где если опция compute.use_numba был установлен в True, методы groupby, не поддерживаемые движком numba, вызывали TypeError (GH 55520)

  • Исправлена регрессия производительности с широкими DataFrames, обычно связанная с методами, где все столбцы обрабатывались индивидуально (GH 55256, GH 55245)

  • Исправлена регрессия в merge_asof() вызов TypeError для by с типами данных datetime и timedelta (GH 55453)

  • Исправлена регрессия в read_parquet() при чтении файла со строковым столбцом, состоящим из более чем 2 ГБ строковых данных, и использовании "string" тип данных (GH 55606)

  • Исправлена регрессия в DataFrame.to_sql() неправильное сохранение и восстановление столбцов datetime для sqlite при использовании detect_types (GH 55554)

  • Исправлена регрессия при построении определенных подклассов DataFrame или Series (GH 54922)

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

  • Исправлена ошибка в DataFrameGroupBy редукции не сохраняют тип данных object, когда infer_string установлен (GH 55620)

  • Исправлена ошибка в SeriesGroupBy.value_counts() возвращал неправильный тип данных для строковых столбцов (GH 55627)

  • Исправлена ошибка в Categorical.equals() если other имеет строковый тип данных с поддержкой arrow (GH 55364)

  • Исправлена ошибка в DataFrame.__setitem__() не выведение строкового dtype для нульмерного массива с infer_string=True (GH 55366)

  • Исправлена ошибка в DataFrame.idxmin() и DataFrame.idxmax() вызов исключения для типов данных arrow (GH 55368)

  • Исправлена ошибка в DataFrame.interpolate() вызов некорректного сообщения об ошибке (GH 55347)

  • Исправлена ошибка в Index.insert() вызов исключения при вставке None в Index с dtype="string[pyarrow_numpy]" (GH 55365)

  • Исправлена ошибка в Series.all() и Series.any() некорректная обработка пропущенных значений для dtype="string[pyarrow_numpy]" (GH 55367)

  • Исправлена ошибка в Series.floordiv() для ArrowDtype (GH 55561)

  • Исправлена ошибка в Series.mode() не сортировать значения для строкового типа данных с поддержкой arrow (GH 55621)

  • Исправлена ошибка в Series.rank() для string[pyarrow_numpy] тип данных (GH 55362)

  • Исправлена ошибка в Series.str.extractall() для ArrowDtype dtype преобразуется в object (GH 53846)

  • Исправлена ошибка, когда предупреждение PDEP-6 о задании элемента несовместимого типа данных отображалось при создании нового условного столбца (GH 55025)

  • Тишина Period[B] предупреждения, введенные GH 53446 во время обычной активности построения графиков (GH 55138)

  • Исправлена ошибка в Series конструктор не выводит строковый тип данных, когда NA является первым значением и infer_string установлен (:issue:` 55655`)

Другие#

  • Исправлена неработающая установка опциональной группы зависимостей output_formatting. Замена подчеркивания _ с тире - исправляет неработающее разрешение зависимостей. Правильный способ использования теперь: pip install pandas[output-formatting].

Участники#

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

  • Amanda Bizzinotto

  • Artur Barseghyan +

  • Хади Абди Ходжасте +

  • Joris Van den Bossche

  • Люк Мэнли

  • Lumberbot (он же Джек)

  • Марк Гарсия

  • Marco Edward Gorelli

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

  • Mateusz Sokół

  • Мэтью Рёшке

  • Natalia Mokeeva

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

  • Patrick Hoefler

  • Richard Shadrach

  • Thomas Li

  • Yao Xiao

  • dependabot[bot]

  • rohanjain101 +

  • torext +