Python 3.x numpy.nan_to_num-&x27;楠';关键字未被识别

Python 3.x numpy.nan_to_num-&x27;楠';关键字未被识别,python-3.x,numpy,Python 3.x,Numpy,当您尝试使用以下代码将nan值替换为自定义数值时 np.nan_to_num(exp_allowance,nan=9999.99) 它会产生以下错误: typeerror: nan_to_num() got an unexpected keyword argument 'nan' 在浏览了几篇博客后,我发现我使用的是过时的numpy版本。只有numpy版本1.17及更高版本才支持此特定参数。 遇到此问题的人,请检查您的numpy版本: import numpy numpy.version.

当您尝试使用以下代码将nan值替换为自定义数值时

np.nan_to_num(exp_allowance,nan=9999.99) 
它会产生以下错误:

typeerror: nan_to_num() got an unexpected keyword argument 'nan'

在浏览了几篇博客后,我发现我使用的是过时的numpy版本。只有numpy版本1.17及更高版本才支持此特定参数。 遇到此问题的人,请检查您的numpy版本:

import numpy
numpy.version.version
如果低于1.17,则使用

pip install numpy --upgrade

它会工作。

升级的命令应该是:

pip install --upgrade numpy
--upgrade参数位于模块名称之前。如果您将其用于特定的Python版本,则代码为:

python37 -m pip install --upgrade numpy

希望它能帮助其他面临这个问题的人。