pandas.Series.combine_first#

Series.combine_first(other)[источник]#

Обновить нулевые элементы значением в той же позиции в 'other'.

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

Параметры:
otherSeries

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

Возвращает:
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