Spec-Zone.ru › pandas 2

pandas.api.extensions.ExtensionArray.fillna

ExtensionArray.fillna(value=None, method=None, limit=None, copy=True)[source]

Заполнение пропущенных значений (NA/NaN) указанным методом.

Параметры:
value:скаляр, массив-подобный тип

Если передано скалярное значение, оно используется для заполнения всех пропущенных значений. В качестве альтернативы можно указать массив-подобный тип «value». Ожидается, что массив-подобный тип будет иметь ту же длину, что и ‘self’.

method:{‘backfill’, ‘bfill’, ‘pad’, ‘ffill’, None}, по умолчанию None

Метод для заполнения пропусков в переиндексированных Series:

  • pad / ffill: распространяет последнее действительное наблюдение вперед к следующему действительному.

  • backfill / bfill: использует следующее действительное наблюдение для заполнения разрыва.

Устарело начиная с версии 2.1.0.

limit:целое число, по умолчанию None

Если указан метод, это максимальное количество последовательных значений NaN, которые следует заполнять вперед/назад. Другими словами, если есть разрыв с более чем этим количеством последовательных значений NaN, он будет заполнен только частично. Если метод не указан, это максимальное количество записей вдоль всей оси, где будут заполнены NaN.

Устарело начиная с версии 2.1.0.

copy:логическое значение, по умолчанию True

Нужно ли создавать копию данных перед заполнением. Если False, исходные данные должны быть изменены, и не должно быть выделено новой памяти. Для подклассов ExtensionArray, которые не могут сделать это, авторам решается, игнорировать «copy=False» или поднимать исключение. Реализация базового класса игнорирует ключевое слово в случаях pad/backfill.

Возвращаемое значение:
ExtensionArray

С заполненными NA/NaN.

Примеры

>>> arr = pd.array([np.nan, np.nan, 2, 3, np.nan, np.nan])
>>> arr.fillna(0)
<IntegerArray>
[0, 0, 2, 3, 0, 0]
Length: 6, dtype: Int64

© 2008–2022, AQR Capital Management, LLC, Lambda Foundry, Inc. and PyData Development Team
Licensed under the 3-clause BSD License.
https://pandas.pydata.org/pandas-docs/version/2.2.2/reference/api/pandas.api.extensions.ExtensionArray.fillna.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API