Ich habe ein DataFrame mit zwei Spalten und ich möchte die zweite Spalte unter dem ersten und dem ersten unter dem zweiten stapeln.Pandas-Stack zweite Spalte unter dem ersten und umgekehrt
pd.DataFrame({'A':[1,2,3], 'B': [4,5,6]})
A B
0 1 4
1 2 5
2 3 6
gewünschte Ausgabe:
A B
0 1 4
1 2 5
2 3 6
3 4 1
4 5 2
5 6 3
Bisher habe ich versucht:
pd.concat([df, df[['B','A']].rename(columns={'A':'B', 'B':'A'})])
A B
0 1 4
1 2 5
2 3 6
3 4 1
4 5 2
5 6 3
Ist dies der sauberste Weg?
Was stimmt nicht mit concat. Es ist ordentlich – Dark
Sie sagen mir! Ich bin kein Pandas-Experte, also frage ich :) – Imran
Ja, sieht gut aus für mich –