from [SO](http://stackoverflow.com/questions/26002564/pandas-fillna-method-with-multiindex-nans-are-filled-with-wrong-columns) `df2.fillna(df1)` should be implemented by: `df2.where(df2.notnull(),df2,df1)`