добавление префиксных имен столбцов, начинающихся с цифры в scala - PullRequest
0 голосов
/ 31 марта 2020

У меня имя столбца начинается с номера, есть ли в нем префикс _ для нескольких имен столбцов? Я знаю, как заменить все цифры на _

>  val actualDF = df
  .columns
  .foldLeft(df) { (memoDF, colName) =>
    memoDF
      .withColumnRenamed(
        colName,
        colName.toLowerCase().replaceAll("\\d+", "_")
      )

1 Ответ

0 голосов
/ 31 марта 2020

Ваш вопрос не ясен. Вы хотите добавить префикс подчеркивания _ ко всем именам столбцов, начинающимся с цифры, но те, которые не начинаются с цифры, следует оставить без изменений?

.replaceAll("^(\\d)", "_$1")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...