Filling Nehmen wir an, ich zwei Pandas Datenrahmen haben df1
und df2
eine Pandas Datenrahmen mit Werten aus einem zweiten Datenrahmen mit einigen Zeilen und Spalten gemeinsam
df1
s1 s2 s3
bob nan nan nan
john nan nan nan
matt nan nan nan
und
df2
s1 s3 s4
bob 32 11 22
matt 1 nan 2
Ich würde füllen df1
mit Werten von df2
Zeilen und Spalten, die in df1
existieren, so dass meine Ausgabe ist
s1 s2 s3
bob 32 nan 11
john nan nan nan
matt 1 nan nan
Dies bedeutet, in diesem Spielzeug Fall, ich bin nicht interessiert an Spalte s4
von df2
zu füllen df1
. Alle meine Versuche, merge
zu verwenden, sind leider fehlgeschlagen, und ich habe immer einen Datenrahmen mit allen nan
.
Vielen Dank für die Einführung von mir zu "Reindex_like"! Es sieht aus wie 'df2.reindex_like (df1)' erzeugt auch das gewünschte Ergebnis. – unutbu
In diesem Fall tut es das. Aber vielleicht nicht in konstruierten Fällen. Ich habe nicht einmal an das gedacht, sehr nett! – piRSquared