Kombinieren von zwei Datenrahmen mit unterschiedlichen Indizes
Sie haben einen Datenrahmen D und haben zwei Datenrahmen A und B daraus extrahiert:
A = D[D.label == k]
B = D[D.label != k]
Ihr Ziel ist es, A und B in einem einzigen DataFrame zu kombinieren und dabei die ursprüngliche Reihenfolge der Daten von D beizubehalten, während die Indizes von D erhalten bleiben.
Lösung über veraltete Methode
Während DataFrame.append und Series.append in Version 1.4.0 veraltet sind, können sie weiterhin für diese Aufgabe verwendet werden, wenn das Argument „ignore_index“ auf „True“ gesetzt ist. Dadurch werden die ursprünglichen Indizes verworfen und der kombinierte Datenrahmen von 0 auf n-1 neu indiziert.
df_merged = df1.append(df2, ignore_index=True)
Lösung mit Behaltene Indizes
Wenn Sie die ursprünglichen Indizes beibehalten möchten, setzen Sie „ignore_index“ auf „False“. Dadurch werden die Datenrahmen vertikal angehängt und ihre jeweiligen Indizes bleiben erhalten.
df_merged = df1.append(df2, ignore_index=False)
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3