Ich habe die folgenden 2 einfachen Datenrahmen.Pandas Datenrahmen Spalten mit automatischem Hinzufügen hinzufügen fehlende Indizes
df1:
df2:
ich mit so etwas wie df2 df1 hinzufügen möchten:
df1["CF 0.3"]=df2
Dies erhöht jedoch nur Werte, bei denen Indizes in df1 und df2 sind das Gleiche. Ich möchte eine Art, wie ich eine Spalte hinzufügen kann, so dass fehlende Indizes automatisch hinzugefügt werden und wenn kein Wert dieses Index zugeordnet ist, wird es mit NaN gefüllt. Etwas wie folgt aus:
So wie ich dies tat, ist durch df1 = df1.add Schreiben (DF2)
Dies fügt automatisch fehlende Indizes aber alle Werte sind NaN. I-Werte manuell durch Schreiben dann bevölkert:
df1["CF 0.1"]=dummyDF1
df1["CF 0.3"]=dummyDF2
Gibt es einen einfacheren Weg, dies zu tun? Ich habe das Gefühl, dass mir etwas fehlt.
Ich hoffe, dass Sie meine Frage verstehen :)
Vielen Dank für Ihre Antworten. Basierend auf den Vorschlägen, die ich gefunden habe, ist dies genau das, was ich brauchte: result = pd.concat ([df1, df2], axis = 1) – bmorvaj