BUG: fixed append for dataframe with multi-column