У меня есть фрейм данных:
id|concept |description
12| |rewards member
12|tier one |
12|not avail |rewards member
ЦЕЛЬ: создать новый столбец final_desc
с содержимым в столбце concept
или description
Всего 4 возможный сценарий ios:
В столбце concept
есть значение, а не в description
, где final_desc
- это значение в concept
В столбце description
есть значение, а не в concept
, где final_desc
- это значение в description
Значение в столбце concept
- не доступно , где final_desc
- это значение в description
И concept
, и * 1039. * столбец пуст, в котором final_desc
пуст
Я пробовал использовать оператор where, но он не учитывает сценарий 3.
df['final_desc'] = np.where(df['concept'].isnull(), df['description'], df['concept'])
Я думаю Мне нужна настраиваемая функция, но я не уверен, как писать для работы по столбцам