Preserve .names in df.set_index(df.index)