Ich versuche, eine Teilzeichenfolge in einer bestimmten Spalte meines Datenrahmens (Titel) zu finden. Im Idealfall möchte ich, dass Pandas eine wahre falsche Spalte erstellen, wenn die Teilzeichenfolge stimmt und false, wenn die Übereinstimmung der Zeichenfolge falsch ist. Ich möchte Ihnen eine Def-Funktion, um dies zu tun, um eine if/else-Anweisung zu erstellen, da mein Datensatz ziemlich groß ist.Partielle Übereinstimmung Wenn Anweisung Pandas
Wenn die Spalte 'Titel' das Wort 'Hund' enthält, dann trage in diese Zeile in meiner neuen Spalte 'Übereinstimmung' einen Wert ein.
Old Dataframe example:
Title Author Name
Dogs R Us John Smith
Pigs can Fly Henry White
Dog Games Adam James
New Dataframe example:
Title Author Name Match
Dogs R Us John Smith True
Pigs can Fly Henry White False
Dog Games Adam James True
@ John Galt Vielen Dank für Ihre schnelle und große Antworten. Was wäre, wenn ich mehrere Strings zuordnen möchte? Zum Beispiel wollte ich alle Titel finden, die das Wort Dogs sowie alle Kacheln mit Cats enthalten, sowie alle Titel mit Pigs drin. Kann ich das in einer Codezeile machen? – spacedinosaur10
Anstelle von 'Hund' könnten Sie Trennzeichen wie 'Hund | Katze' – Zero