Python Pandas - Concat dataframes avec différentes colonnes en ignorant les noms de colonnes

J'ai deux pandas.DataFrames que je voudrais combiner en un seul. Le dataframes ont le même nombre de colonnes, dans le même ordre, mais ont des en-têtes de colonne dans différentes langues. Comment puis-je combiner efficacement ces 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

La seule approche que j'ai trouvé jusqu'à présent est de renommer les titres des colonnes et ensuite utiliser pd.concat([df_ger, df_uk], axis=0, ignore_index=True). Cependant, j'espère trouver une approche plus générale.

  • Quel est votre préoccupation avec le renommage?
  • Le dataframe, je travaille avec est assez grand. (>30 colonnes). Je l'obtenir à partir d'une source externe, les étiquettes pourraient changer.
  • Peut-être il ya une façon plus générale qui fonctionne avec l'index de colonne, en ignorant l'ensemble des noms de colonne, mais je ne pouvais pas trouver quoi que ce soit, encore.
InformationsquelleAutor Axel | 2017-08-09