首页 > 解决方案 > Python3中带有数据框的exec函数

问题描述

我无法通过动态调用 exec 函数来更改现有数据帧。

>>>>df.columns
["col1","col2"]
>>>>change = "df.withColumnRenamed('col2', 'column2')"
>>>>exec("df =" + change)

电流输出

>>>>df.columns
["col1","col2"]

预期产出

>>>>df.columns
["col1","column2"]

执行运行没有任何问题。但是该列没有重命名。我尝试了几次更改,但无济于事

标签: pythonpyspark-dataframes

解决方案


推荐阅读