Python Lambda, чтобы переименовать несколько переменных, заменив любой внешний вид на подчеркивание

df1 = df.toDF(*(re.sub(r'[\.\s]+', '_', c).translate(None, '(){}') for c in df.columns))
Sophia Rosiee