You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将Excel单元格中的Python代码文本在脚本中执行?

解决方法

你直接写dfcorrection只是调用了存储代码的字符串变量,根本不会执行里面的代码逻辑。要运行从Excel单元格读出来的这段代码,得用Python的exec()函数。

把你代码里的dfcorrection那行改成下面这样就行:

# ...前面的代码不变...

dataframe = pandas.DataFrame(
    Final_data,
    columns=dataframe_load,
)

# 执行从单元格读取的代码
exec(dfcorrection)

要注意的点

  • 得保证Excel单元格里的代码语法完全正确,比如你示例里的dataframe['CreatedDate']= pd.to_datetime(dataframe['CreatedDate']),要确保pd已经在脚本开头导入(比如import pandas as pd),拼写也不能错。
  • 执行exec()之前,dataframe变量必须已经定义好,不然会报变量未定义的错误。
  • 这种从外部文件读代码执行的方式有安全风险,如果Excel文件被篡改,可能会运行恶意代码,所以一定要确保文件来源靠谱。

内容的提问来源于stack exchange,提问作者PopularDuck

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 05:23:22