簡単な考えで少し問題があります。私は、データの配列を持っており、値がそれを解決するためにX.xより大きい場合に配列の値を置き換えます
より大きい場合、私はそれぞれの値を交換したいと思い、私は同じアイデアを与える例として、小さなスクリプトを書いた:
import numpy as np
# Array creation
array = np.array([0.5, 0.6, 0.9825])
print array
# If value > 0.7 replace by 0.
new_array = array[array > 0.7] == 0
print new_array
を私が取得したいと思います:あなたは私を助けることができれば
>>> [0.5, 0.6, 0] # 0.9825 is replaced by 0 because > 0.7
ありがとう;)
EDIT:
私はこの主題が私を助ける方法を見つけませんでした:Replace all elements of Python NumPy Array that are greater than some value @ColonelBeauvelによって与えられた答えは、前の投稿に気付かれません。
ありがとうございました!それは非常にうまくいく!私は 'np.where'も見ていた;) – Deadpool