How I can i conditionally change the values in a numpy array taking into account nan numbers?
问题 My array is a 2D matrix and it has numpy.nan values besides negative and positive values: >>> array array([[ nan, nan, nan, ..., -0.04891211, nan, nan], [ nan, nan, nan, ..., nan, nan, nan], [ nan, nan, nan, ..., nan, nan, nan], ..., [-0.02510989, -0.02520096, -0.02669156, ..., nan, nan, nan], [-0.02725595, -0.02715945, -0.0286231 , ..., nan, nan, nan], [ nan, nan, nan, ..., nan, nan, nan]], dtype=float32) And I want to replace all the positive numbers with a number and all the negative