我開發了一個獨立於腳本的函數。我運行該腳本將函數放置在我的名稱空間中。代碼行我有一個工作的罰款是:全局名稱'inf'未定義
df.my_variable.replace([inf, -inf, nan, NaN], 0, inplace=True)
現在我已經搬到這個功能到mymodule.py
。然後我嘗試運行它:
import mymodule as mm
mm.myfun()
的代碼行替換inf
等,現在引發以下錯誤:
global name 'inf' is not defined
我敢肯定,這是在交互開發的遺留問題IPython,但我難以理解如何定義inf
來完成這項工作。
在模塊的開頭嘗試'from numpy impport inf' – greole 2014-10-16 10:09:51
您可以添加myfun()的完整代碼嗎? – Ohumeronen 2014-10-16 10:10:38