Что нового в версии 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()дляArrowDtypedtype преобразуется в 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 +