26.13.5 PGXフレームの結合
join
機能を使用して、いずれかの列によって行が相関関係にある2つのフレームを結合できます。これにより、特定の列について行間の等価性をチェックすることで、フレームを結合できます。
次の例では、join
メソッドをコールして、name
列に基づいてexampleFrame
とmoreInfoFrame
の2つのPgxFrameを結合する方法を示します。
opg4j> exampleFrame.join(moreInfoFrame, "name", "leftFrame", "rightFrame").print()
exampleFrame.join(moreInfoFrame, "name", "leftFrame", "rightFrame").print();
example_frame.join(moreInfoFrame, "name", "leftFrame", "rightFrame").print()
結果は次のようになります。
+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| leftFrame_name | leftFrame_age | leftFrame_salary | leftFrame_married | leftFrame_tax_rate | leftFrame_random | leftFrame_date_of_birth | rightFrame_name | rightFrame_title | rightFrame_reports |
+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| John | 27 | 4133300.0 | true | 11.0 | 123456782 | 1985-10-18 | John | Software Engineering Manager | 5 |
| Albert | 23 | 5813000.5 | false | 12.0 | 124343142 | 2000-01-14 | Albert | Sales Manager | 10 |
| Emily | 24 | 9380080.5 | false | 13.0 | 128973221 | 1910-07-30 | Emily | Operations Manager | 20 |
+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
結合されたフレームには、同じname
を持つ行に対する操作に関与する2つのフレームの列が含まれます。
ノート:
join()のコールで指定された列の接頭辞は、leftFrame
およびrightFrame
です。
親トピック: PgxFrameの表形式データ構造