将DataFrame展平为单行

mic*_*196 4 python dataframe pandas

我想重新组织下面的多行DataFrame,

       1          2       3
A  Apple     Orange   Grape
B    Car      Truck   Plane
C  House  Apartment  Garage
Run Code Online (Sandbox Code Playgroud)

到此单行DataFrame中。

     1_A     2_A    3_A  1_B    2_B    3_B    1_C        2_C     3_C
0  Apple  Orange  Grape  Car  Truck  Plane  House  Apartment  Garage
Run Code Online (Sandbox Code Playgroud)

谢谢您的帮助!

cs9*_*s95 6

unstack+ sort_index救援:

v = df.unstack().to_frame().sort_index(level=1).T
v.columns = v.columns.map('_'.join)
Run Code Online (Sandbox Code Playgroud)

v
     1_A     2_A    3_A  1_B    2_B    3_B    1_C        2_C     3_C
0  Apple  Orange  Grape  Car  Truck  Plane  House  Apartment  Garage
Run Code Online (Sandbox Code Playgroud)