2016-11-06 10 views
0

私はスタックした3つのカラムを持っています。ここでは、column3の結果を表示する条件を満たしている場合に、column1> 2とcolumn2> = 25をフィルタ処理します。フィルタ2カラムはカラム3の出力結果を示しますnumpy python

これは私がこれまで

xo = numpy.column_stack((weather_bucket[:-1],weather_bucket[:-1],allofthem_array[1:])) 

xx = xo[xo[:,0]>2,:] 

どのように私は、Python/numpyのはCOLUMN3からcolumn1のとcolumn2の、ショーの結果をフィルタリングするために伝えることができるために持っているものでしょうか?

+0

'filter'とはどういう意味ですか?サンプル 'xo'配列と必要な' xx'を与えます。 – hpaulj

答えて

1

はそれを行う必要がありますありがとう:

idx = np.where(np.logical_and(xo[:,0] > 2, xo[:,1] >= 25))[0] 
xx = xo[idx, 2] 

私が使用する習慣を身につけましょうnp.logical_and代わり& &の、個人的な好み。これを行うためにあらかじめ配列を積み重ねる理由はありません。

関連する問題