Я работаю с Pandas, и у меня есть кадр данных, где мы можем иметь одно из трех значений:
ID_1 ID_2 ID_3
abc NaN NaN
NaN def NaN
NaN NaN ghi
NaN NaN jkl
NaN mno NaN
pqr NaN NaN
И моя цель - объединить эти три столбца в новые столбцы в моем кадре данных:
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
В идеале он просто найдет то, что не имеет значения null в столбцах с 1 по 3, но я мог бы также конкатенировать, так как мы должны иметь только одну из трех, заполненных для каждой строки. Спасибо.
df_note = pd.read_csv("NoteIds.csv")
df_note['Combined_ID'] = # ID_1 + ID_2 + ID_3