Ich möchte eine ganze Spalte auf einem Pandas DataFrame durch eine andere Spalte aus einem anderen DataFrame ersetzen, ein Beispiel wird klären, wonach ich suche
%Vor%df ist
%Vor%Jetzt habe ich einen anderen Datenframe namens df1 mit einer Spalte "E", die
ist %Vor%und ich möchte die Spalte "B" von df durch die Spalte "E" von df1
ersetzen %Vor%Ich habe versucht, die .replace () -Methode auf viele Arten zu verwenden, aber ich habe nichts Gutes bekommen. Kannst du mir helfen?
Für diejenigen, die mit der Warnung "SettingWithCopy" zu kämpfen haben, ist hier ein Workaround, der vielleicht nicht so effizient ist, aber trotzdem die Arbeit erledigt.
Angenommen, Sie überschreiben Spalte_1 und Spalte_3, behalten aber Spalte_2 und Spalte_4
bei %Vor%Löschen Sie zuerst die Spalten, die Sie ersetzen möchten ...
%Vor%... dann fügen Sie die Spalten wieder ein, aber verwenden Sie die Werte, die Sie überschreiben wollten
%Vor%