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