具有数据框的Python3中的exec函数

我无法通过动态调用exec函数来对现有数据框进行更改。

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

电流输出

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

预期产量

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

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

chenmin1258 回答:具有数据框的Python3中的exec函数

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3158183.html

大家都在问