Here is my df:
Net Upper Lower Mid Zsore Answer option More than once a da
I didn't like how I had to explicitly specify all the other column in the other solutions so this worked best for me. Though it might be slow for large dataframes...?
df = df.set_index('Mid').reset_index()