<div data-embedded-img-loader data-inject-message-media><div><div>Hi all,<br></div><div><br></div><div>I
 propose to add some keywords to nan_to_num function. The addition do
not modify the actual behavior. Information related with this addition
can be found in these links:<br></div><div><a href="https://github.com/numpy/numpy/pull/13219" target="_blank" rel="noreferrer nofollow noopener">https://github.com/numpy/numpy/pull/13219</a><br></div><div><a href="https://github.com/numpy/numpy/pull/9355" target="_blank" rel="noreferrer nofollow noopener">https://github.com/numpy/numpy/pull/9355</a><br></div><div><br></div><div>The
 basic idea is to allow the user to use their own defined values when
replacing nan, positive infinity and/or negative infinity. The proposed
names for the keywords are 'nan', posinf', and 'neginf' respectively. So
 the usage would be something like this:<br></div><div><br></div><div><span style="font-family:menlo, consolas, courier new, monospace, sans-serif">>>> a = np.array((np.nan, 2, 3, np.inf, 4, 5, -np.inf))</span><br></div><div><span style="font-family:menlo, consolas, courier new, monospace, sans-serif">>>> np.nan_to_num(a, nan=-999)</span><br></div><div><span style="font-family:menlo, consolas, courier new, monospace, sans-serif">array([-9.99000000e+002,  2.00000000e+000,  3.00000000e+000,</span><br></div><div><span style="font-family:menlo, consolas, courier new, monospace, sans-serif">        1.79769313e+308,  4.00000000e+000,  5.00000000e+000,</span><br></div><div><span style="font-family:menlo, consolas, courier new, monospace, sans-serif">       -1.79769313e+308])</span><br></div><div><span style="font-family:menlo, consolas, courier new, monospace, sans-serif">>>> np.nan_to_num(a, posinf=np.nan, neginf=np.nan)</span><br></div><div>array([ 0.,  2.,  3., nan,  4.,  5., nan])<br></div><div><br></div><div>Please, could you comment if it would be useful the addition?, if the PR needs any change?...<br></div><div><br></div><div>Thanks to Eric, Joseph, Allan and Matti for their comments and revisions on GH.<br></div><div><br></div><div>Kind regards.<br></div></div></div>