Что нового в версии 1.4.4 (31 августа 2022)#
Это изменения в pandas 1.4.4. См. Примечания к выпуску для полного списка изменений, включая другие версии pandas.
Исправленные регрессии#
Исправлена регрессия в
DataFrame.fillna()не работает наDataFrameсMultiIndex(GH 47649)Исправлена регрессия при взятии NULL
objectsизDataFrameвызывая нарушение сегментации. Эти NULL-значения создаютсяnumpy.empty_like()(GH 46848)Исправлена регрессия в
concat()материализацияIndexво время сортировки, даже еслиIndexуже был отсортирован (GH 47501)Исправлена регрессия в
concat()илиmerge()обработка всех-NaN ExtensionArrays с пользовательскими атрибутами (GH 47762)Исправлена регрессия при вызове побитовых numpy ufuncs (например,
np.bitwise_and) для объектов Index (GH 46769)Исправлена регрессия в
cut()при использованииdatetime64IntervalIndex в качестве бинов (GH 46218)Исправлена регрессия в
DataFrame.select_dtypes()гдеinclude="number"включенBooleanDtype(GH 46870)Исправлена регрессия в
DataFrame.loc()вызов ошибки при индексации с помощьюNamedTuple(GH 48124)Исправлена регрессия в
DataFrame.loc()неправильное обновление кэша после установки значений (GH 47867)Исправлена регрессия в
DataFrame.loc()не выравнивание индекса в некоторых случаях при установкеDataFrame(GH 47578)Исправлена регрессия в
DataFrame.loc()установка значения, подобного массиву длины 1, в одиночное значение в DataFrame (GH 46268)Исправлена регрессия при срезе с
DataFrame.loc()сDatetimeIndexсDateOffsetобъект для егоfreq(GH 46671)Исправлена регрессия при установке
Noneили нестроковое значение вstring-dtype Series с использованием маски (GH 47628)Исправлена регрессия при обновлении столбца DataFrame через Series
__setitem__(используя цепочное присваивание) не обновляет значения столбцов на месте и использует слишком много памяти (GH 47172)Исправлена регрессия в
DataFrame.select_dtypes()возвращая представление на исходном DataFrame (GH 48090)Исправлена регрессия при использовании пользовательских подклассов Index (например, используемых в xarray) с
reset_index()илиIndex.insert()(GH 47071)Исправлена регрессия в
intersection()когдаDatetimeIndexимеет даты, пересекающие переход на летнее время (GH 46702)Исправлена регрессия в
merge()выбрасывание ошибки при передачеSeriesс многоуровневым именем (GH 47946)Исправлена регрессия в
DataFrame.eval()создание копии при обновлении на месте (GH 47449)Исправлена регрессия, где получение строки с использованием
DataFrame.iloc()сSparseDtypeвызовет (GH 46406)
Исправления ошибок#
The
FutureWarningвозникает при передаче аргументов (кромеfilepath_or_buffer) как позиционный вread_csv()теперь вызывается на правильном уровне стека (GH 47385)Ошибка в
DataFrame.to_sql()когдаmethodбылcallableкоторый не возвращалintи вызывал быTypeError(GH 46891)Ошибка в
DataFrameGroupBy.value_counts()гдеsubsetне имел эффекта (GH 46383)Ошибка при получении значений с
DataFrame.loc()со списком ключей, вызывающим внутреннюю несогласованность, которая может привести к разрыву междуframe.at[x, y]противframe[y].loc[x](GH 22372)Ошибка в
Series.dt.strftime()accessor возвращает float вместо Series с типом object для полностью NaT ввода, что также вызывает ложное предупреждение об устаревании (GH 45858)
Другие#
Минимальная версия Cython, необходимая для компиляции pandas, теперь
0.29.32(GH 47978)
Участники#
Всего 12 человек внесли патчи в этот выпуск. Люди с «+» рядом с именами внесли патч впервые.
Jeff Reback
Joris Van den Bossche
Marco Edward Gorelli
Мэтью Рёшке
MeeseeksMachine
Nima Sarang +
Команда разработчиков Pandas
Patrick Hoefler
Simon Hawkins
Tobias Pitters
Xingrong Chen +
jbrockmendel