Python Pandas - Concat dataframes mit unterschiedlichen Spalten ignorieren Spaltennamen

Habe ich zwei pandas.DataFrames ich möchte Sie zu einem zu vereinen. Die dataframes haben die gleiche Anzahl von Spalten in der gleichen Reihenfolge, aber haben Spaltenüberschriften in verschiedenen Sprachen. Wie kann ich effizient kombinieren Sie diese dataframes?

df_ger
index  Datum   Zahl1   Zahl2
0      1-1-17  1       2
1      2-1-17  3       4

df_uk
index  Date    No1     No2
0      1-1-17  5       6
1      2-1-17  7       8

desired output
index  Datum   Zahl1   Zahl2
0      1-1-17  1       2
1      2-1-17  3       4
2      1-1-17  5       6
3      2-1-17  7       8

Der einzige Ansatz, den ich kam mit so weit ist, benennen Sie die Spaltenüberschriften und verwenden Sie dann pd.concat([df_ger, df_uk], axis=0, ignore_index=True). Allerdings hoffe ich finde einen allgemeineren Ansatz.

Was ist Ihr Anliegen mit der Umbenennung?
Der dataframe, mit der ich arbeite ist ziemlich groß. (>30 Spalten). Ich bekomme es aus einer externen Quelle, die Etiketten ändern könnte.
Vielleicht gibt es einen Allgemeinen Weg, das funktioniert mit der Spalte index, ignorieren Sie die set Spalte-Namen, aber ich konnte nichts finden, noch nicht.

InformationsquelleAutor Axel | 2017-08-09

Schreibe einen Kommentar