「a」という名前の100000000x2配列があり、最初の列にインデックスがあり、2番目の列に関連する値があります。各インデックスの2番目の列の数値の中央値を取得する必要があります。これは私がforステートメントでそれを行う方法です:
import numpy as np
b = np.zeros(1000000)
a = np.array([[1, 2],
[1, 3],
[2, 3],
[2, 4],
[2, 6],
[1, 4],
...
...
[1000000,6]])
for i in xrange(1000000):
b[i]=np.median(a[np.where(a[:,0]==i),1])
明らかに、反復では遅すぎます:何か提案はありますか?ありがとう