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

时间:2018-07-17 08:35:23

标签: dataframe pyspark

我已经使用Pandas用Python编写了代码,在列名的开头添加了“ VEN _”:

Tablon.columns = "VEN_" + Tablon.columns

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

Vaa_total.columns = ['Vaa_' + col for col in Vaa_total.columns]

for elemento in Vaa_total.columns:
    elemento = "Vaa_" + elemento

诸如此类的其他东西,但是不起作用。

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

2 个答案:

答案 0 :(得分:2)

尝试这样的事情:

btns[i].setEnabled(false);

答案 1 :(得分:0)

我在评论中链接了类似的主题。 这是从该主题适应您的任务的示例:

dataframe.select([col(col_name).alias('VAA_' + col_name) for col_name in dataframe])