Ich habe zwei separate Pandas-Datenrahmen ( df1
und df2
), die mehrere Spalten haben, aber nur eine gemeinsame ('text').
Ich möchte jede Zeile in df2
finden, die keine Übereinstimmung in einer der Zeilen der Spalte hat, die df2
und df1
gemeinsam haben.
df1
%Vor%df2
%Vor%Ergebnis df (Entferne eine Zeile, die einen Fehler enthält, da er in df1 vorkommt)
%Vor% Ist es möglich, die Methode isin
in diesem Szenario zu verwenden?
Wie Sie gefragt haben, können Sie dies effizient mit isin
tun (ohne auf teure merge
s zurückgreifen zu müssen).
Sie können sie zusammenführen und nur die Zeilen behalten, die ein NaN haben.
%Vor% oder Sie können isin
: