join_distance¶
- astropy.table.join_distance(distance, kdtree_args=None, query_args=None)[ソース]¶
距離マッチング連結表列のブースタ関数を用いる.
この関数は
table.join()
点間の距離を計算し,以下の値を受け取ることでキー列マッチングのテーブル接続を行うことを許可する.distance
それがそうです。このような数値的な“ファジィ”マッチングは、1次元または2次元の列に適用することができ、後者の場合、距離はベクトル距離である。距離交差マッチングは
scipy.spatial.cKDTree
それがそうです。必要であれば、あなたは提供することができますdict
属性の値kdtree_args
あるいは…。query_args
それがそうです。- パラメータ
- distance浮遊や
リンクが一致する点間の最大距離とする
- kdtree_argsDICT、なし
オプションの追加パラメータ
cKDTree
- query_argsDICT、なし
オプションの追加パラメータ
query_ball_tree
- 返品
- join_func機能
(sky coord 1,sky coord2)を受け取り、一致する一意の識別子のタプル(ids 1,ids 2)の関数を返す。
実例.
>>> from astropy.table import Table, join_distance >>> from astropy import table
>>> c1 = [0, 1, 1.1, 2] >>> c2 = [0.5, 1.05, 2.1]
>>> t1 = Table([c1], names=['col']) >>> t2 = Table([c2], names=['col']) >>> t12 = table.join(t1, t2, join_type='outer', join_funcs={'col': join_distance(0.2)}) >>> print(t12) col_id col_1 col_2 ------ ----- ----- 1 1.0 1.05 1 1.1 1.05 2 2.0 2.1 3 0.0 -- 4 -- 0.5