Я хочу заменить все значения, меньшие чем -999, NaN и значениями, лежащими в пределах от -999 до 0 с -0,1 в 2D-массиве.Заменить значения, попадающие в диапазон в 2D-массиве в python?
я могу заменить одно значение с помощью
data[data < -999] = 'nan'
Однако, когда я использую
data[data < -999] = 'nan'
data[data < 0] = -0.1
Это говорит
RuntimeWarning: недопустимое значение встречается в менее
данных [данных < 0] = -0,1
Как заменить значения < -999 с NaN
и значения в диапазоне от -999 до 0 с -0,1
Просто чтобы быть ясно, , какой тип данных является «данными»? Что означает 'print (type (data))' return? – DSM