numpyの配列が与えられているので、不等式に基づいてその値を置き換えたいと思います。だから私はしたいたとえば、私は0と0よりも小さい値を置き換えたい不等式に基づくnumpy配列の値の置換
x=np.array([0.3,7,8,-5.5,1,0.1])
与えられ、0と5の間にあるものは、1に置き換えられるだろう、と残りは2に置き換えられます取得するには:
pandas.cut(pandas.DataFrame(x).iloc[:,0],[-np.inf,0,5,np.inf],labels=[0,1,2],right=False)
をそれ自体をnumpyの使用していることを行うために、より直接的な方法がある場合、私は思っていた:
x=np.array([1,2,2,0,1,1])
を私はpandas.cut
で次のようにすることを行うことができます。私は3つ以上のカテゴリを持つことができることに注意してください。なぜなら、pandas.cut
と同様に動作する、より体系的なものを探していたのです。これはビンの要素の一般的な数を組み込むことは、拡張可能である
np.searchsorted([0,5],x)
からnp.searchsorted
を活用する
素晴らしいソリューションです、ありがとう! –