pracuję z Pand i mam ramkę danych, gdzie możemy mieć jedną z trzech wartości zaludnionych:Kombajny wartości kolumny ramka danych Pandy w nowej kolumnie
ID_1 ID_2 ID_3
abc NaN NaN
NaN def NaN
NaN NaN ghi
NaN NaN jkl
NaN mno NaN
pqr NaN NaN
A moim celem jest połączyć te trzy kolumny do nowych kolumn w mojej ramce danych:
ID_1 ID_2 ID_3 Combined_ID
abc NaN NaN abc
NaN def NaN def
NaN NaN ghi ghi
NaN NaN jkl jkl
NaN mno NaN mno
pqr NaN NaN pqr
Idealnie byłoby to po prostu znaleźć cokolwiek istnieje nie zerowa wartość w kolumnach 1 do 3, ale mogę też złączyć ponieważ powinniśmy mieć tylko jedną z trzech zaludnionych dla każdego wiersza . Dzięki.
df_note = pd.read_csv("NoteIds.csv")
df_note['Combined_ID'] = # ID_1 + ID_2 + ID_3
Czy jesteśmy pewni, że w jednym wierszu jest tylko jedna wartość inna niż NaN? – DSM
@EdChum - Istnieją również inne kolumny. Tak, tak, tylko jeden non NaN, ale tylko dla tych 3 kolumn, a nie całego rzędu. – EMC