未定义全局名称“ inf”

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才能进行这项工作感到困惑。

Dar*_*tik 7

尝试这个:

from numpy import inf
Run Code Online (Sandbox Code Playgroud)