Wie zu tun, Multi-Spalte from_tuples?

Ich wie zu verwenden pd.MultiIndex.from_tuples() um etwas zu ändern wie

       Value
(A,a)  1
(B,a)  2
(B,b)  3

in

                Value
Caps Lower      
A    a          1
B    a          2
B    b          3

Aber wie kann ich die Spalte ändern Tupel in der form

       (A, a)  (A, b) (B,a)  (B,b)
index
1      1       2      2      3
2      2       3      3      2
3      3       4      4      1

in der form

 Caps         A              B
 Lower        a       b      a      b
 index
 1            1       2      2      3
 2            2       3      3      2
 3            3       4      4      1

Vielen Dank.


Edit: Der Grund, ich habe ein Tupel Spaltenüberschrift ist, dass, wenn ich trat in einen DataFrame mit einem single-level-Spalte auf einen DataFrame mit einem Multi-Level-Spalte stellte sich der Multi-Spalte in ein Tupel von strings formatieren und Links der einzigen Ebene, die als einzelne Zeichenfolge.


Edit 2 - Alternative Lösung: Wie gesagt das problem hier entstand über eine join mit unterschiedlichen Spalte Ebene Größe. Dies bedeutete, dass das Multi-Column wurde reduziert auf ein Tupel von strings. Das umgehen dieses Problem, vor dem Beitritt die ich verwendet df.columns = [('col_level_0','col_level_1','col_level_2')] für den DataFrame ich beitreten wollten.

Schreibe einen Kommentar