Mam ramkę danych, w której niektóre kolumny wskazują, czy został wyświetlony zestaw pytań ankietowych. Na przykład:Scalenie wielu kolumn pandy w nowej kolumnie
Q1_Seen Q2_Seen Q3_Seen Q4_Seen
Q1a nan nan nan
nan Q2a nan nan
nan nan Q3d nan
nan Q2c nan nan
Chciałbym zwinąć te kolumny w jednej kolumnie, powiedzmy Q_Seen
, które przybierają formę:
Q_Seen
Q1a
Q2a
Q3d
Q2c
Należy pamiętać, że każdy wiersz byłby wzajemnie się wykluczają: jeśli istnieje jest wartością w jednej z kolumn, wszystkie pozostałe to NaN.
Próbowałem to zrobić z pd.concat
, ale wydawało się, że nie przynosi poprawnych wyników.