Что нового в 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