BMi*_*ell 2 python ipython pandas
我已经开发了一个脚本中的函数。我运行了该脚本以将该函数放置在我的名称空间中。我能正常工作的代码行是:
df.my_variable.replace([inf, -inf, nan, NaN], 0, inplace=True)
Run Code Online (Sandbox Code Playgroud)
我现在将此功能移到mymodule.py
。然后,我尝试运行它:
import mymodule as mm
mm.myfun()
Run Code Online (Sandbox Code Playgroud)
现在,要替换的代码行inf
等将引发以下错误:
global name 'inf' is not defined
Run Code Online (Sandbox Code Playgroud)
我确定这是在IPython中进行交互式开发的遗产,但是我对如何定义inf
才能进行这项工作感到困惑。