Spec-Zone.ru › pandas 2

pandas.Series.combine_first

Series.combine_first(other)[source]

Обновление нулевых элементов значением из того же местоположения в «other».

Объединение двух объектов Series путём заполнения нулевых значений в одной Series ненулевыми значениями из другой Series. Индекс результата будет являться объединением двух индексов.

Параметры:
other:Series

Значение(я), используемые для заполнения нулевых значений.

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

Результат объединения предоставленного объекта Series с другим объектом.

См. также

Series.combine

Выполнение поэлементной операции над двумя объектами Series с помощью заданной функции.

Примеры

>>> s1 = pd.Series([1, np.nan])
>>> s2 = pd.Series([3, 4, 5])
>>> s1.combine_first(s2)
0    1.0
1    4.0
2    5.0
dtype: float64

Нулевые значения всё ещё сохраняются, если местоположение этого нулевого значения отсутствует в other

>>> s1 = pd.Series({'falcon': np.nan, 'eagle': 160.0})
>>> s2 = pd.Series({'eagle': 200.0, 'duck': 30.0})
>>> s1.combine_first(s2)
duck       30.0
eagle     160.0
falcon      NaN
dtype: float64

© 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.Series.combine_first.html

Spec-Zone.ru

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