Что нового в версии 1.4.3 (23 июня 2022)#
Это изменения в pandas 1.4.3. См. Примечания к выпуску для полного списка изменений, включая другие версии pandas.
Поведение concat с пустыми или полностью NA столбцами DataFrame#
Изменение поведения в версии 1.4.0, заключающееся в прекращении игнорирования типа данных
пустых или полностью NA-столбцов с типами float или object в concat()
(Игнорирование типов данных в concat с пустыми или полностью NA-столбцами) был
отменен (GH 45637).
Исправленные регрессии#
Исправлена регрессия в
DataFrame.replace()когда значение замены было явно указаноNoneпри передаче в словаре вto_replaceтакже приведение других столбцов к типу object, даже когда не было значений для замены (GH 46634)Исправлена регрессия в
DataFrame.to_csv()вызов ошибки приDataFrameсодержит столбец категориального типа данных расширения (GH 46297, GH 46812)Исправлен регресс в представлении
dtypesатрибутMultiIndex(GH 46900)Исправлена регрессия при установке значений с
DataFrame.loc()обновлениеRangeIndexкогда индекс был установлен как новая колонка, а колонка была обновлена позже (GH 47128)Исправлена регрессия в
DataFrame.fillna()иDataFrame.update()создание копии при обновлении на месте (GH 47188)Исправлена регрессия в
DataFrame.nsmallest()приводило к неверным результатам, когда столбец сортировки имеетnp.nanзначения (GH 46589)Исправлена регрессия в
read_fwf()вызовValueErrorкогдаwidthsбыл указан сusecols(GH 46580)Исправлена регрессия в
concat()не сортировка столбцов для смешанных имён столбцов (GH 47127)Исправлена регрессия в
Groupby.transform()иGroupby.agg()с ошибкойengine="numba"когда индекс былMultiIndex(GH 46867)Исправлена регрессия в
NaNсравнение дляIndexоперации, где сравнивался один и тот же объект (GH 47105)Исправленная регрессия
Styler.to_latex()иStyler.to_html()гдеbufне удалось в сочетании сencoding(GH 47053)Исправлена регрессия в
read_csv()сindex_col=Falseопределение первой строки как имен индексов, когдаheader=None(GH 46955)Исправлена регрессия в
DataFrameGroupBy.agg()при использовании с подобными спискам или подобными словарям иaxis=1что давало бы некорректные результаты; теперь вызываетNotImplementedError(GH 46995)Исправлена регрессия в
DataFrame.resample()иDataFrame.rolling()при использовании с подобными спискам или подобными словарям иaxis=1что вызывало бы непонятное сообщение об ошибке; теперь вызываетNotImplementedError(GH 46904)Исправлена регрессия в
testing.assert_index_equal()когдаcheck_order=FalseиIndexимеет расширение или тип данных object (GH 47207)Исправлена регрессия в
read_excel()возвращающий целые числа как числа с плавающей точкой на определенных входных листах (GH 46988)Исправлена регрессия в
DataFrame.shift()когдаaxisявляетсяcolumnsиfill_valueотсутствует,freqзначения из-за недостаточной очистки при завершении или ошибке (GH 47039)Исправлена регрессия в
DataFrame.to_json()вызывая нарушение сегментации приDataFrameсоздаётся сindexпараметр типаPeriodIndex(GH 46683)
Исправления ошибок#
Ошибка в
pandas.eval(),DataFrame.eval()иDataFrame.query()где передача пустогоlocal_dictилиglobal_dictрассматривалась как передачаNone(GH 47084)Большинство методов ввода-вывода больше не подавляют
OSErrorиValueErrorпри закрытии файловых дескрипторов (GH 47136)Улучшение сообщения об ошибке, вызванного
DataFrame.from_dict()при передаче недопустимогоorientпараметр (GH 47450)
Другие#
Минимальная версия Cython, необходимая для компиляции pandas, теперь
0.29.30(GH 41935)
Участники#
Всего 18 человек внесли патчи в этот релиз. Люди с «+» рядом с именами внесли патч впервые.
Alex-Blade +
Andrew Hawyrluk
Дж.Х.М. Дарбишир
Jeff Reback
Joris Van den Bossche
Марк Гарсия
Marco Edward Gorelli
Мэтью Рёшке
MeeseeksMachine
Команда разработчиков Pandas
Patrick Hoefler
Richard Shadrach
Robert de Vries
Simon Hawkins
Thomas Li
Tim Swast
Wenjun Si
Yuanhao Geng