Что нового в версии 1.1.3 (5 октября 2020)#
Это изменения в pandas 1.1.3. См. Примечания к выпуску для полного списка изменений, включая другие версии pandas.
Улучшения#
Добавлена поддержка новой версии Python#
pandas 1.1.3 теперь поддерживает Python 3.9 (GH 36296).
Изменения в разработке#
Минимальная версия Cython теперь является последней версией с исправлением ошибок (0.29.21) (GH 36296).
Исправленные регрессии#
Исправлена регрессия в
DataFrame.agg(),DataFrame.apply(),Series.agg(), иSeries.apply()где внутренний суффикс раскрывается пользователям, когда переименование не применяется (GH 36189)Исправлена регрессия в
IntegerArrayунарные операции плюс и минус вызываютTypeError(GH 36063)Исправлена регрессия при добавлении
timedelta_range()вTimestampвызывалValueError(GH 35897)Исправлена регрессия в
Series.__getitem__()неправильно вызывал исключение, когда входные данные были кортежом (GH 35534)Исправлена регрессия в
Series.__getitem__()неправильно вызывал исключение, когда входные данные были frozenset (GH 35747)Исправлена регрессия в операции modulo для
Index,SeriesиDataFrameиспользуяnumexprиспользуя семантику C, а не Python (GH 36047, GH 36526)Исправлена регрессия в
read_excel()сengine="odf"вызвалUnboundLocalErrorв некоторых случаях, когда ячейки содержали вложенные дочерние узлы (GH 36122, GH 35802)Исправлена регрессия в
DataFrame.replace()непоследовательная замена при использовании float в методе replace (GH 35376)Исправлена регрессия в
Series.loc()наSeriesсMultiIndexсодержащийTimestampвызовInvalidIndexError(GH 35858)Исправлена регрессия в
DataFrameиSeriesсравнения между числовыми массивами и строками (GH 35700, GH 36377)Исправлена регрессия в
DataFrame.apply()сraw=Trueи пользовательская функция, возвращающая строку (GH 35940)Исправлена регрессия при установке пустого
DataFrameстолбец вSeriesв сохранении имени индекса во фрейме (GH 36527)Исправлена регрессия в
Periodнекорректное значение для порядкового номера сверх максимальной временной метки (GH 36430)Исправлена регрессия в
read_table()вызваноValueErrorкогдаdelim_whitespaceбыл установлен вTrue(GH 35958)Исправлена регрессия в
Series.dt.normalize()при нормализации дат до эпохи результат смещался на один день (GH 36294)
Исправления ошибок#
Ошибка в
read_spss()где передачаpathlib.PathкакpathвызоветTypeError(GH 33666)Ошибка в
Series.str.startswith()иSeries.str.endswith()сcategoryтип данных не распространяетсяnaпараметр (GH 36241)Ошибка в
Seriesконструктор, в котором происходило переполнение целочисленного типа для достаточно больших скалярных входных данных при наличии индекса (GH 36291)Ошибка в
DataFrame.sort_values()вызовAttributeErrorпри сортировке по ключу, который преобразует столбец в категориальный тип данных (GH 36383)Ошибка в
DataFrame.stack()вызовValueErrorпри стекированииMultiIndexстолбцы на основе позиции, когда уровни имели повторяющиеся имена (GH 36353)Ошибка в
Series.astype()показывает слишком высокую точность при приведении изnp.float32в строковый тип данных (GH 36451)Ошибка в
Series.isin()иDataFrame.isin()при использованииNaNи длина строки более 1 000 000 (GH 22205)Ошибка в
cut()вызовValueErrorкогда переданSeriesметок сordered=False(GH 36603)
Другие#
Отменено улучшение, добавленное в pandas-1.1.0, где
timedelta_range()определяет частоту при передачеstart,stop, иperiods(GH 32377)
Участники#
Всего 16 человек внесли патчи в этот релиз. Люди со знаком «+» рядом с именами внесли патч впервые.
Asish Mahapatra
Дэн Мур +
Daniel Saxton
Fangchen Li
Hans
Ирв Ластиг
Joris Van den Bossche
Kaiqi Dong
MeeseeksMachine
Number42 +
Команда разработчиков Pandas
Richard Shadrach
Simon Hawkins
jbrockmendel
nrebena
patrick