Итак, я просмотрел все приведенные здесь примеры замены специальных символов в именах столбцов, но не могу заставить его работать в течение определенного периода.
Что я пробовал:
# works to remove spaces
df.select([F.col(c).alias(c.replace(' ', '_')) for c in df.columns])
# doesn't work to remove periods
df.select([F.col(c).alias(c.replace('.', '')) for c in df.columns])
# removes special characters except periods
df.select([F.col(col).alias(re.sub("[^0-9a-zA-Z$]+","",col)) for col in df.columns])
Я знаю, как изменить имя столбца, ссылаясь на этот столбец c, но для этого необходимо изменить имена столбцов для любого фрейма данных со столбцами со специальными символами
Конкретно здесь это имя столбца, которое вызывает у меня проблемы: «Sr c. of Business Contact Full Name»