Что нового в версии 1.5.3 (18 января 2023)#

Это изменения в pandas 1.5.3. См. Примечания к выпуску для полного списка изменений, включая другие версии pandas.

Исправленные регрессии#

  • Исправлена регрессия производительности в Series.isin() когда values пуст (GH 49839)

  • Исправлена регрессия в DataFrame.memory_usage() показывая ненужные FutureWarning когда DataFrame пуст (GH 50066)

  • Исправлена регрессия в DataFrameGroupBy.transform() при использовании с as_index=False (GH 49834)

  • Принудительный откат color в качестве псевдонима для c и size в качестве псевдонима для s в функции DataFrame.plot.scatter() (GH 49732)

  • Исправлена регрессия в SeriesGroupBy.apply() установка name атрибут в результате, если результат был DataFrame (GH 49907)

  • Исправлена регрессия производительности при установке с at() индексатор (GH 49771)

  • Исправлена регрессия в to_datetime() вызов ValueError при разборе массива float содержащий np.nan (GH 50237)

Исправления ошибок#

  • Ошибка в реализации Copy-on-Write, приводящая к потере отслеживания представлений при индексации DataFrame с другим DataFrame (GH 50630)

  • Ошибка в Styler.to_excel() приводящее к ошибке, когда не распознано border-style (например, "hair") предоставленные писателям Excel (GH 48649)

  • Ошибка в Series.quantile() выдача предупреждения от NumPy, когда Series имеет только NA значения (GH 50681)

  • Ошибка при цепочке нескольких Styler.concat() вызовы, только последний стилизатор был объединён (GH 49207)

  • Исправлена ошибка при создании экземпляра DataFrame подкласс, наследующий от typing.Generic который вызвал UserWarning на python 3.11 (GH 49649)

  • Ошибка в pivot_table() с NumPy 1.24 или выше, когда DataFrame столбцы имеют вложенные элементы (GH 50342)

  • Ошибка в pandas.testing.assert_series_equal() (и эквивалентный assert_ функции) при наличии вложенных данных и использовании numpy >= 1.25 (GH 50360)

Другие#

Примечание

Если вы используете DataFrame.to_sql(), read_sql(), read_sql_table(), или read_sql_query() с SQLAlchemy 1.4.46 или выше, вы можете увидеть sqlalchemy.exc.RemovedIn20Warning. Эти предупреждения можно безопасно игнорировать для выпусков SQLAlchemy 1.4.x, так как pandas работает над совместимостью с SQLAlchemy 2.0.

  • Отменено устаревание (GH 45324) поведения Series.__getitem__() и Series.__setitem__() срез с целым числом Index; это останется позиционным (GH 49612)

  • A FutureWarning возникает при попытке установить значения на месте с помощью DataFrame.loc() или DataFrame.iloc() был изменен на DeprecationWarning (GH 48673)

Участники#

Всего 19 человек внесли патчи в этот релиз. Люди с «+» рядом с именами внесли патч впервые.

  • Emma Carballal Haire +

  • Ирв Ластиг

  • Дж.Х.М. Дарбишир

  • Joris Van den Bossche

  • Марк Гарсия

  • Marco Edward Gorelli

  • Марко Горелли

  • Мэтью Рёшке

  • MeeseeksMachine

  • Natalia Mokeeva

  • Команда разработчиков Pandas

  • Patrick Hoefler

  • Richard Shadrach

  • Tsvika Shapira +

  • William Ayd

  • aneesh98

  • jakirkham +

  • jbrockmendel

  • silviaovo +