Saya memiliki dua kerangka data, a dan b:
a:
+-----+---------+
| word|frequency|
+-----+---------+
| git| 5|
|stack| 10|
|match| 15|
|other| 3|
+-----+---------+
b:
+-------------+---------+
| word|frequency|
+-------------+---------+
| github| 5|
| match | 2|
|stackoverflow| 10|
| b_entry| 7|
+-------------+---------+
Saya ingin memfilter semua baris dari kerangka data a di mana kolom kata sama dengan atau substring dari baris mana pun dari b, sehingga output yang diinginkan adalah:
+-----+---------+
| word|frequency|
+-----+---------+
|other| 3|
+-----+---------+
Saya tahu ada fungsi a.word.contains(), a.word.like(), a.word.rlike(), dll yang dapat membantu saya menguji kondisi jika a.word memiliki substring. Masalahnya adalah saya akan mendapatkan baris b yang berisi nilai a.word, bukan baris a yang berisi b.word. Apakah ada fungsi untuk membantu menguji apakah a.word merupakan substring dari tabel lain?
Idealnya, solusi akan dapat beroperasi pada dua tabel bersama-sama alih-alih secara langsung melakukan iterasi pada nilai-nilai, misalnya SQL Join.