Создайте транспонированный однострочный фрейм данных - PullRequest
1 голос
/ 27 мая 2020

У меня есть фрейм данных в форме

                   name     product_name    current_page
DATI_BENE          NaN      NaN             4.0
DATI_PERSONALI     NaN      NaN             4.0
HOMEPAGE           NaN      NaN             4.0
Next_Command       4.0      NaN             NaN
Start_Procedure    8.0      NaN             NaN
Valore_Auto        NaN      12.0            NaN

Из него я хотел бы создать новый только с одной строкой, игнорирующей NaN, например

DATI_BENE   DATI_PERSONALI  HOMEPAGE    Next_Command    Start_Procedure     Valore_Auto
4.0         4.0             4.0         4.0             8.0                 12.0

Is есть ли несложный способ сделать это?

1 Ответ

4 голосов
/ 27 мая 2020

Можете попробовать;

df.stack().to_frame().droplevel(1).T
#or df.ffill(1).iloc[:,-1].rename(None).to_frame().T

   DATI_BENE  DATI_PERSONALI  HOMEPAGE  Next_Command  Start_Procedure  \
0        4.0             4.0       4.0           4.0              8.0   

   Valore_Auto  
0         12.0  
...