ich eine Abfrage wie folgt:Zusammenführen von zwei Datenrahmen Pandas durch Text Ähnlichkeit mit
select *
from sd_sms LEFT JOIN categories_phrases
on sd_sms.body like concat('%',categories_phrases.phrase1,'%')
and sd_sms.body like concat('%',categories_phrases.phrase2,'%')
and sd_sms.body like concat('%',categories_phrases.phrase3,'%')
and sd_sms.body like concat('%',categories_phrases.phrase4,'%')
Grundsätzlich wird es zwei Tabellen beitreten, wenn ein Feld in der Tabelle A mehrere Sätze in Tabelle B enthält Aber jetzt muss ich Mach das in Python.
Gibt es eine einfache Möglichkeit, beide Tabellen mit Pandas zusammenzuführen, so dass es mir dasselbe Ergebnis gibt?
Bitte geben
Können Sie einige Beispieldaten und Ihre gewünschte Ausgabe bereitstellen? – Allen
Sie können die Beispieldaten über diesen Link herunterladen: https://drive.google.com/file/d/0B9sctdRURN0PSXk2ZUxGMU9JdU0/view?usp=sharing –
im Wesentlichen muss ich wie https://blog.ouseful.info/2012 tun/09/26/Zusammenführen von Datensätzen basierend auf teilweise angepassten Datenelementen/ –