私は、SQL検索のようなタスクを持っています。同じ要素を見つけるためにnumpyの配列を2つ一致させよう
ID1, z, e, PA, n
ID2
によって同定下記1Dアレイ(約150万要素)を含む別の「表」:
ID1
によって同定した(約100万要素)を含む「表」を有します
ID2, RA, DEC
私はID, z, e, PA, n, RA, DEC
を含む別の「テーブル」を形成するために一般的なものを見つけるために、ID1
とID2
をマッチさせたいです。 ID1
のほとんどの要素はID2
にありますが、それ以外の場合はnumpy.in1d(ID1,ID2)
を使用して解決することができます。誰でもこの作業を迅速に実行できますか?例えば
:
ID1, z, e, PA, n
101, 1.0, 1.2, 1.5, 1.8
104, 1.5, 1.8, 2.2, 3.1
105, 1.4, 2.0, 3.3, 2.8
ID2, RA, DEC
101, 4.5, 10.5
107, 90.1, 55.5
102, 30.5, 3.3
103, 60.1, 40.6
104, 10.8, 5.6
出力は
ID, z, e, PA, n, RA, DEC
101, 1.0, 1.2, 1.5, 1.8, 4.5, 10.5
104, 1.5, 1.8, 2.2, 3.1, 10.8, 5.6
実行可能なサンプルと予想されるo/pを追加しますか? – Divakar
pandasは、マージ/結合データセットの表示に適しています。http://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.merge.html – cel