行1に繰り返しエントリがある列を削除したいと考えています(行1の値は1 & 2.5です。削除された値の列が削除されています)。私は、その行を削除するには、その応答を使用して値がデータセットに上がっ秒(またはそれ以上)の時間のための真の応答を与え、繰り返しのチェック、いくつかの機能を使用して含ま考えていたnumpy配列の1行の繰り返し値に基づいて列を削除する
initial_array =
row 0 [[ 1, 1, 1, 1, 1, 1, 1, 1,]
row 1 [0.5, 1, 2.5, 4, 2.5, 2, 1, 3.5,]
row 2 [ 1, 1.5, 3, 4.5, 3, 2.5, 1.5, 4,]
row 3 [228, 314, 173, 452, 168, 351, 300, 396]]
final_array =
row 0 [[ 1, 1, 1, 1, 1, 1,]
row 1 [0.5, 1, 2.5, 4, 2, 3.5,]
row 2 [ 1, 1.5, 3, 4.5, 2.5, 4,]
row 3 [228, 314, 173, 452, 351, 396]]
方法。それはnumpy.uniqueの中でreturn index関数を使うかもしれません。私はちょうどそれを通して方法を見つけることができませんか、しかし、適切な機能を見つける。
保持されているリピートと削除されたリピートの3行目の平均値を返す方法が見つかった場合は、それはさらに優れています(下記参照)。
final_array_averaged =
row 0 [[ 1, 1, 1, 1, 1, 1,]
row 1 [0.5, 1, 2.5, 4, 2, 3.5,]
row 2 [ 1, 1.5, 3, 4.5, 2.5, 4,]
row 3 [228, 307, 170.5, 452, 351, 396]]
困っている初心者には助けてもらえますか?
これは完璧です、ありがとう! – georussell