Я не могу вносить изменения в существующий фрейм данных, динамически вызывая функцию exec.
>>>>df.columns
["col1","col2"]
>>>>change = "df.withColumnRenamed('col2', 'column2')"
>>>>exec("df =" + change)
Текущий вывод
>>>>df.columns
["col1","col2"]
Ожидаемый вывод
>>>>df.columns
["col1","column2"]
Выполнение выполняется без проблем. Но столбец не переименовывается. Я перепробовал несколько изменений, но безрезультатно