Pandas DataFrame combine_first() Method
Example
Combine two DataFrames and use data from the second DataFrame if the first has a NULL value:
    import pandas as pd
df1 = pd.DataFrame([[1, 2], [None, 4]])
df2 = 
    pd.DataFrame([[5, 6], [7, 8]])
print(df1.combine_first(df2))
  Try it Yourself »
Definition and Usage
The combine_first() method combines two DataFrame 
objects, and uses a the value from the second DataFrame if the first has a NULL 
value.
Syntax
  
    dataframe.combine_first(other)
  
Parameters
| Parameter | Description | 
|---|---|
| other | Required. A DataFrame. | 
Return Value
A DataFrame object.
 
 
