how to merge two dataframe in pandas to replace nan,"a.where(~np.isnan(a), other=b, inplace=True)"