2つのnumpy.ndarrayのマッチング

Numpy: how to select how row based on some columns – StackOverflow

import numpy as np

a = np.array([[1.,2.,3.],
          [3.,4.,2.],
          [8.,1.,3.]])
b = [8.,1.]

a[np.all(a[:, :2]==b, axis=1)]

array([[ 8., 1., 3.]])

要素の値について,近似値を調べたい場合は,「numpy.isclose」を用いる.
単に比較,一致を調べたい場合は,不要.

複数要素のマッチング,インデックス操作の場合は,

2つのnumpy.ndarrayのマッチング,インデックス操作

上記は比較要素をループで一つずつTrue/Falseして,インデックス配列を作る.
比較要素が非常に多くて,かつnumpy.ndarrayの場合は,以下の様にブロードキャストを利用できる.

配列要素の合計値がターゲット値になる様な組み合わせを全て求める

How can I list all of the ways to sum a list of numbers to N, with repeats, in python?

広告
カテゴリー: 未分類 パーマリンク

2つのnumpy.ndarrayのマッチング への2件のフィードバック

  1. ピンバック: numpy.ndarrayのパターンマッチング(要素のサーチ) | 粉末@それは風のように (日記)

  2. ピンバック: シーケンシャル・パターン・マイニング」 | 粉末@それは風のように (日記)

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中