因为df3为调用方,所以combine_first返回df4对df3的修补,若相同位置都有值,以df3主调方位置
df3 = pd.DataFrame({'字母':list('abcd'),'数字':[np.nan,3,np.nan,5]})
df4 = pd.DataFrame({'字母':list('af d'),'数字':[0,1,np.nan,3]})
print(df3)
print(df4)
print(df3.combine_first(df4)) #返回df4对df3的修补,
# 若相同位置都有值,以df3主调方位置