Что нового в версии 2.0.2 (29 мая 2023 г.)#

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

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

  • Исправлена регрессия производительности в GroupBy.apply() (GH 53195)

  • Исправлена регрессия в merge() в Windows, когда dtype равен np.intc (GH 52451)

  • Исправлена регрессия в read_sql() удаление столбцов с повторяющимися именами столбцов (GH 53117)

  • Исправлена регрессия в DataFrame.loc() теряя MultiIndex имя при расширении объекта (GH 53053)

  • Исправлена регрессия в DataFrame.to_string() вывод обратной косой черты в конце первой строки данных вместо заголовков, когда DataFrame не помещается в ширину строки (GH 53054)

  • Исправлена регрессия в MultiIndex.join() возвращение уровней в неправильном порядке (GH 53093)

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

  • Ошибка в arrays.ArrowExtensionArray неправильное присвоение dict вместо list для .type с pyarrow.map_ и вызов NotImplementedError с pyarrow.struct (GH 53328)

  • Ошибка в api.interchange.from_dataframe() вызывал IndexError на пустых категориальных данных (GH 53077)

  • Ошибка в api.interchange.from_dataframe() возвращал DataFrameнеправильных размеров при вызове на срезах (GH 52824)

  • Ошибка в api.interchange.from_dataframe() необоснованно вызывал на битовых масках (GH 49888)

  • Ошибка в merge() при слиянии по столбцам datetime с разным разрешением (GH 53200)

  • Ошибка в read_csv() вызов OverflowError для engine="pyarrow" и parse_dates set (GH 53295)

  • Ошибка в to_datetime() определял формат как содержащий "%H" вместо "%I" если дата содержала токены "AM" / "PM" (GH 53147)

  • Ошибка в to_timedelta() вызывал ValueError с pandas.NA (GH 52909)

  • Ошибка в DataFrame.__getitem__() не сохраняя типы данных для MultiIndex частичные ключи (GH 51895)

  • Ошибка в DataFrame.convert_dtypes() игнорирует convert_* ключевые слова, когда установлено в False dtype_backend="pyarrow" (GH 52872)

  • Ошибка в DataFrame.convert_dtypes() потеря часового пояса для tz-aware типов данных и dtype_backend="pyarrow" (GH 53382)

  • Ошибка в DataFrame.sort_values() вызов исключения для PyArrow dictionary тип данных (GH 53232)

  • Ошибка в Series.describe() обработка меток времени и интервалов времени на основе pyarrow как категориальных данных (GH 53001)

  • Ошибка в Series.rename() не создает ленивую копию при включенном Copy-on-Write, когда ему передается скаляр (GH 52450)

  • Ошибка в pd.array() вызов исключения для NumPy массив и pa.large_string или pa.large_binary (GH 52590)

Другие#

Участники#

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

  • Gianluca Ficarelli +

  • Guillaume Lemaitre

  • Joris Van den Bossche

  • Julian Badillo +

  • Люк Мэнли

  • Lumberbot (также известный как Jack) +

  • Марк Гарсия

  • Marco Edward Gorelli

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

  • Мэтт Ричардс

  • Мэтью Рёшке

  • MeeseeksMachine

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

  • Patrick Hoefler

  • Simon Høxbro Hansen +

  • Thomas Li

  • Yao Xiao +

  • dependabot[bot]