重命名数据框pyspark中的列添加字符串

ITo*_*ITo 5 dataframe pyspark

我使用 Pandas 在 Python 中编写了代码,将“VEN_”添加到列名称的开头:

Tablon.columns = "VEN_" + Tablon.columns
Run Code Online (Sandbox Code Playgroud)

它工作正常,但现在我正在使用 PySpark,但它不起作用。我试过了:

Vaa_total.columns = ['Vaa_' + col for col in Vaa_total.columns]
Run Code Online (Sandbox Code Playgroud)

或者

for elemento in Vaa_total.columns:
    elemento = "Vaa_" + elemento
Run Code Online (Sandbox Code Playgroud)

还有其他类似的事情,但它不起作用。

我不想替换列名称,我只想保留它,但在开头添加一个字符串。

ags*_*s29 4

尝试这样的事情:

for elemento in Vaa_total.columns:
    Vaa_total =Vaa_total.withColumnRenamed(elemento, "Vaa_" + elemento)
Run Code Online (Sandbox Code Playgroud)