Сначала найдите дубликат столбца и сохраните его значение по коду:
df1= pd.DataFrame({'A': [1,1,1,1,1],
'C': np.random.randn(5)})
nunique = df1.apply(pd.Series.nunique)
value_col = nunique[nunique == 1] ## Value_col will have "1". In your case it will be "X1"
Теперь импортируйте openpyxl, чтобы переименовать лист
import openpyxl
file_name=openpyxl.load_workbook("sample.xlsx")
sheet_name = file_name.get_sheet_by_name('Sheet')
if len(value_col) == 1:
sheet_name.title = value_col[0]
else:
file_name.remove_sheet(sheet_name)
ss.save("sample.xlsx")