Я работаю с пандами и у меня есть кадр данных, где мы можем иметь одно из трех значений заселены:Объединить значение столбцов фрейма данных панд в новый столбец
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
в идеале было бы просто найти то, что существует не нулевое значение в столбцах 1 через 3, но я мог бы также сцеплять, так как мы должны иметь только один из трех заселенных для каждой строки , Благодарю.
df_note = pd.read_csv("NoteIds.csv")
df_note['Combined_ID'] = # ID_1 + ID_2 + ID_3
Мы уверены, что в строке есть только одно значение, отличное от NaN? – DSM
@EdChum - На самом деле есть и другие столбцы. Так что да, только один не NaN, но только для этих трех столбцов, а не для всей строки. – EMC