title: Convert numpy array of floats to integers, replacing NaN values
body: <p>I have a float64 numpy array that contains values and also NaN's:</p>
  
  <pre><code>[[ 5. nan nan nan nan nan nan nan nan nan nan nan nan]
   [nan  6. nan nan nan nan nan nan nan nan nan nan nan]
   [nan  7.  5. nan nan nan nan nan nan nan nan nan nan]
   [nan nan nan  7. nan nan nan nan nan nan nan nan nan]
   [nan nan nan nan  4. nan nan nan nan nan nan nan nan]
   [nan nan nan nan  5.  3. nan nan nan nan nan nan nan]
   [nan nan nan nan nan nan nan nan nan nan nan nan nan]
   [ 1. nan nan nan nan nan nan  4. nan nan nan nan nan]
   [nan nan nan nan nan nan  7. nan nan nan nan nan nan]
   [nan nan nan nan nan nan nan nan nan  7. nan nan nan]
   [nan nan nan nan nan nan  7. nan  7. nan  6. nan nan]
   [nan nan nan nan nan nan nan nan nan nan nan  7. nan]
   [nan nan nan nan nan nan nan  6. nan nan nan nan  5.]]
  </code></pre>
  
  <p>I want to convert all the numbers to integers but <code>np.round</code> or <code>np.around</code> does not quiet seems to do the job. Also, I am unable to change the type of the array because integer type arrays do not support "nan's". How do I do this?</p>