Свести DataFrame в одну строку - PullRequest
0 голосов
/ 28 мая 2018

Я хочу реорганизовать следующий многострочный DataFrame,

       1          2       3
A  Apple     Orange   Grape
B    Car      Truck   Plane
C  House  Apartment  Garage

в этот однострочный 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

Спасибо за вашу помощь!

1 Ответ

0 голосов
/ 28 мая 2018

unstack + sort_index на помощь:

v = df.unstack().to_frame().sort_index(level=1).T
v.columns = v.columns.map('_'.join)

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...