Что нового в 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