You could also do something like this: df = df[['mean', '0', '1', '2', '3']] You can get the list of columns with: cols = list(df.columns.values) The output will produce: ['0', '1', '2', '3', 'mean']