python - Python3中带有数据框的exec函数
问题描述
我无法通过动态调用 exec 函数来更改现有数据帧。
>>>>df.columns
["col1","col2"]
>>>>change = "df.withColumnRenamed('col2', 'column2')"
>>>>exec("df =" + change)
电流输出
>>>>df.columns
["col1","col2"]
预期产出
>>>>df.columns
["col1","column2"]
执行运行没有任何问题。但是该列没有重命名。我尝试了几次更改,但无济于事
解决方案
推荐阅读
- r - 按特定长度和值组合增长向量
- powershell - 使用 Invoke-VMScript 查询 wmi 磁盘未得到预期结果
- .net - 是否可以使用 powershell 在 zip 中提取/读取文件的一部分?
- python - 等待来自 asyncio.subprocess 模块的 subprocesss.stdout.drain() 后出现异常“ConnectionResetError”
- reactjs - 更新已编辑输入的值
- java - 如何修复“令牌上的语法错误,(改为检查”
- python - django中另一个字段发生变化时如何切换布尔字段?
- android - adb 不工作,不显示任何响应
- sql - sql 或 postgresql 用逗号分隔查询表列
- highcharts - HighStock:工具提示忽略本地化