Что нового в 1.0.4 (28 мая 2020)#

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

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

  • Исправлена регрессия, где Series.isna() и DataFrame.isna() вызывало ошибку для категориального типа данных, когда pandas.options.mode.use_inf_as_na был установлен в True (GH 33594)

  • Исправление регрессии в DataFrameGroupBy.first(), SeriesGroupBy.first(), DataFrameGroupBy.last(), и SeriesGroupBy.last() где None не сохраняется в типе object (GH 32800)

  • Исправление регрессии в сокращениях DataFrame с использованием numeric_only=True и ExtensionArrays (GH 33256).

  • Исправление регрессии производительности в memory_usage(deep=True) для типа данных object (GH 33012)

  • Исправлена регрессия, где Categorical.replace() заменит на NaN когда новое значение и заменяемое значение были равны (GH 33288)

  • Исправлена регрессия, при которой упорядоченный Categorical содержащий только NaN значения вызывали ошибку вместо возврата NaN при взятии минимума или максимума (GH 33450)

  • Исправление регрессии в DataFrameGroupBy.agg() с вводом словаря, теряя ExtensionArray типы данных (GH 32194)

  • Исправление для сохранения возможности индексирования методом "ближайший" с CFTimeIndex от xarray, что Index подкласс (pydata/xarray#3751, GH 32905).

  • Исправление регрессии в DataFrame.describe() вызов TypeError: unhashable type: 'dict' (GH 32409)

  • Исправление регрессии в DataFrame.replace() преобразует столбцы в object dtype, если элементы в to_replace не в значениях (GH 32988)

  • Исправление регрессии в Series.groupby() вызовет ValueError при группировке по PeriodIndex уровень (GH 34010)

  • Исправление регрессии в DataFrameGroupBy.rolling.apply() и SeriesGroupBy.rolling.apply() игнорируя параметры args и kwargs (GH 33433)

  • Исправление регрессии в сообщении об ошибке с np.min или np.max на неупорядоченных Categorical (GH 33115)

  • Исправление регрессии в DataFrame.loc() и Series.loc() выбрасывание ошибки, когда datetime64[ns, tz] значение предоставлено (GH 32395)

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

  • Ошибка в SeriesGroupBy.first(), SeriesGroupBy.last(), SeriesGroupBy.min(), и SeriesGroupBy.max() возвращает числа с плавающей точкой при применении к nullable Boolean (GH 33071)

  • Ошибка в Rolling.min() и Rolling.max(): Рост использования памяти после нескольких вызовов при использовании фиксированного окна (GH 30726)

  • Ошибка в to_parquet() не вызывал PermissionError при записи в приватный s3-бакет с неверными учетными данными. (GH 27679)

  • Ошибка в to_csv() тихо завершался при записи в недопустимое ведро s3. (GH 32486)

  • Ошибка в read_parquet() вызывал FileNotFoundError при передаче пути к каталогу s3. (GH 26388)

  • Ошибка в to_parquet() выбрасывал исключение AttributeError при записи разделенного файла parquet в s3 (GH 27596)

  • Ошибка в DataFrameGroupBy.quantile() и SeriesGroupBy.quantile() вызывает смещение квантилей, когда by ось содержит NaN (GH 33200, GH 33569)

Участники#

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

  • Daniel Saxton

  • JDkuba +

  • Joris Van den Bossche

  • Kaiqi Dong

  • Mabel Villalba

  • MeeseeksMachine

  • MomIsBestFriend

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

  • Simon Hawkins

  • Спенсер Кларк +

  • Tom Augspurger

  • Vikas Pandey +

  • alimcmaster1

  • h-vishal +

  • jbrockmendel

  • mproszewska +

  • neilkg +

  • rebecca-palmer +