Extend a DataFrame to the left by a number of columns and fill with NaNs
Assumes column names are sequential integers from 0