how to create a dataframe while preserving order of the columns?,"df = df[['foo', 'bar']]"