Что нового в 1.1.2 (8 сентября 2020)#
Это изменения в pandas 1.1.2. См. Примечания к выпуску для полного списка изменений, включая другие версии pandas.
Исправленные регрессии#
Регрессия в
DatetimeIndex.intersection()некорректное возбуждениеAssertionErrorпри пересечении со списком (GH 35876)Исправление регрессии при обновлении столбца на месте (например, с использованием
df['col'].fillna(.., inplace=True)) (GH 35731)Исправление регрессии в
DataFrame.append()смешивание столбцов даты и времени с часовым поясом и без (GH 35460)Регрессия производительности для
RangeIndex.format()(GH 35712)Регрессия, где
MultiIndex.get_loc()возвращал бы срез, охватывающий весь индекс, при передаче пустого списка (GH 35878)Исправление регрессии в недействительном кэше после операции индексирования; это может проявляться при установке, которая не обновляет данные (GH 35521)
Регрессия в
DataFrame.replace()гдеTypeErrorбудет вызвано при попытке заменить элементы типаInterval(GH 35931)Исправлена регрессия при сериализации/десериализации через pickle для
closedатрибутIntervalIndex(GH 35658)Исправлена регрессия в
DataFrameGroupBy.agg()гдеValueError: buffer source array is read-onlyвызывалась ошибка, когда базовый массив был доступен только для чтения (GH 36014)Исправлена регрессия в
Series.groupby.rolling()количество уровнейMultiIndexво входных данных сжимался до одного (GH 36018)Исправлена регрессия в
DataFrameGroupByна пустомDataFrame(GH 36197)
Исправления ошибок#
Ошибка в
DataFrame.eval()сobjectбинарные операции с колонкой типа dtype (GH 35794)Ошибка в
Seriesконструктор вызываетTypeErrorпри построении разреженных типов данных datetime64 (GH 35762)Ошибка в
DataFrame.apply()сresult_type="reduce"возвращение с некорректным индексом (GH 35683)Ошибка в
Series.astype()иDataFrame.astype()не учитываяerrorsаргумент при установке в"ignore"для типов расширений (GH 35471)Ошибка в
DateTimeIndex.format()иPeriodIndex.format()сname=Trueустановка первого элемента в"None"где должно быть""(GH 35712)Ошибка в
Float64Index.__contains__()некорректное возбуждениеTypeErrorвместо возвратаFalse(GH 35788)Ошибка в
Seriesконструктор некорректно вызывает исключениеTypeErrorпри передаче упорядоченного множества (GH 36044)Ошибка в
Series.dt.isocalendar()иDatetimeIndex.isocalendar()который возвращал неверный год для определенных дат (GH 36032)Ошибка в
DataFrameиндексирование возвращает некорректныйSeriesв некоторых случаях, когда серия была изменена, а кэш не инвалидирован (GH 33675)Ошибка в
DataFrame.corr()вызывая некорректность последующих операций индексации (GH 35882)Ошибка в
import_optional_dependency()возвращение некорректных названий пакетов в случаях, когда название пакета отличается от имени импорта (GH 35948)Ошибка при установке пустого
DataFrameстолбец вSeriesв сохранении имени индекса во фрейме (GH 31368)
Другие#
factorize()теперь поддерживаетna_sentinel=Noneвключать NaN в уникальные значения и удалятьdropnaключевое слово, которое было случайно раскрыто в публичном API в версии 1.1factorize()(GH 35667)DataFrame.plot()иSeries.plot()raiseUserWarningоб использованииFixedFormatterиFixedLocator(GH 35684 и GH 35945)
Участники#
Всего 16 человек внесли патчи в этот релиз. Люди со знаком «+» рядом с именами внесли патч впервые.
Али МакМастер
Asish Mahapatra
Daniel Saxton
Fangchen Li
Харш Шарма +
Ирв Ластиг
Jeet Parekh +
Joris Van den Bossche
Kaiqi Dong
Мэтью Рёшке
MeeseeksMachine
Команда разработчиков Pandas
Simon Hawkins
Терджи Петерсен
jbrockmendel
patrick