Что нового в 1.2.2 (9 февраля 2021)#

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

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

  • Исправлена регрессия в read_excel() что приводило к вызову исключения AttributeError при проверке версии старых версий xlrd (GH 38955)

  • Исправлена регрессия в DataFrame конструктор переупорядочивает элементы при создании из datetime ndarray с типом данных не "datetime64[ns]" (GH 39422)

  • Исправлена регрессия в DataFrame.astype() и Series.astype() без приведения к типу bytes (GH 39474)

  • Исправлена регрессия в to_pickle() не удалось создать сжатые pickle-файлы bz2/xz с protocol=5 (GH 39002)

  • Исправлена регрессия в pandas.testing.assert_series_equal() и pandas.testing.assert_frame_equal() всегда вызывающий исключение AssertionError при сравнении расширенных типов данных (GH 39410)

  • Исправлена регрессия в to_csv() открытие codecs.StreamWriter в двоичном режиме вместо текстового режима и игнорируя предоставленные пользователем mode (GH 39247)

  • Исправлена регрессия в Categorical.astype() приведение к некорректному dtype при np.int32 передается в аргумент dtype (GH 39402)

  • Исправлена регрессия в to_excel() создание повреждённых файлов при добавлении (mode="a") в существующий файл (GH 39576)

  • Исправлена регрессия в DataFrame.transform() сбой в случае пустого DataFrame или Series (GH 39636)

  • Исправлена регрессия в groupby() или resample() при агрегировании столбца полностью состоящего из NaN или числового типа object (GH 39329)

  • Исправлена регрессия в Rolling.count() где min_periods аргумент будет установлен в 0 после операции (GH 39554)

  • Исправлена регрессия в read_excel() который некорректно вызывался при аргументе io был не путем и не буфером, и engine аргумент был указан (GH 39528)

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

  • pandas.read_excel() сообщение об ошибке, когда указанный sheetname не существует, теперь единообразно для всех движков (GH 39250)

  • Исправлена ошибка в pandas.read_excel() выдавая некорректные результаты, когда движок openpyxl используется, и файл Excel отсутствует или имеет некорректную информацию о размерах; исправление требует openpyxl >= 3.0.0, более ранние версии могут все еще не работать (GH 38956, GH 39001)

  • Исправлена ошибка в pandas.read_excel() иногда производя DataFrame с конечными строками np.nan когда движок openpyxl используется (GH 39181)

Участники#

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

  • Andrew Wieteska

  • Эрфан Нариман

  • Joris Van den Bossche

  • Мэтью Рёшке

  • MeeseeksMachine

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

  • Pav A

  • Richard Shadrach

  • Simon Hawkins

  • Thomas Li

  • Torsten Wörtwein

  • Владимир Подольский +

  • jbrockmendel

  • patrick