Для каждой строки я хочу найти, какие столбцы сначала имеют значение non-na
, а другие столбцы удалить с помощью NaN
.Затем создайте заполнение третьего столбца с именем столбца, отличного от na (изменено).
df
ID groupA_b1 groupA_b2 groupB_b1 groupB_b2 groupC_b1 groupC_b2
1 3 3 NaN NaN NaN NaN
2 4 5 NaN NaN NaN NaN
3 NaN NaN NaN NaN 12 1
4 NaN NaN 8 7 NaN NaN
Expected output
ID b1 b2 group
1 3 3 groupA
2 4 5 groupA
3 12 1 groupC
4 8 7 groupB
Спасибо!