pandas.DataFrame.combine_first
-
DataFrame.combine_first(other)[source] -
Обновление нулевых элементов значением в том же расположении в
other.Объединение двух объектов DataFrame, заполняя нулевые значения в одном DataFrame ненулевыми значениями из другого DataFrame. Индексы строк и столбцов результирующего DataFrame будут представлять собой объединение двух.
Параметры: -
other : DataFrame -
Предоставленный DataFrame для заполнения нулевых значений.
Возвращает: -
combined : DataFrame
См. также
-
DataFrame.combine - Выполнение операции по сериям в двух DataFrame с помощью заданной функции.
Примеры
>>> df1 = pd.DataFrame({'A': [None, 0], 'B': [None, 4]}) >>> df2 = pd.DataFrame({'A': [1, 1], 'B': [3, 3]}) >>> df1.combine_first(df2) A B 0 1.0 3.0 1 0.0 4.0Нулевые значения все еще сохраняются, если расположение этого нулевого значения не существует в
other>>> df1 = pd.DataFrame({'A': [None, 0], 'B': [4, None]}) >>> df2 = pd.DataFrame({'B': [3, 3], 'C': [1, 1]}, index=[1, 2]) >>> df1.combine_first(df2) A B C 0 NaN 4.0 NaN 1 0.0 3.0 1.0 2 NaN 3.0 1.0 -
© 2008–2012, 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/0.24.2/reference/api/pandas.DataFrame.combine_first.html