В поисках решения для оператора if else в Pandas.Пример:
col1 col2
1 NAN
2 NAN
3 NAN
NaN 01-2019
2 NAN
Мой новый столбец должен быть col3;
- Когда col1 = 1 или выше, добавьте «text a»
- Когда col1 = пустои col2 = значение, принять значение col2
- иначе;установить значение «текст б»
У меня сейчас только;когда col1 больше 1, задайте текст a, в противном случае текст b.
df['col3'] = np.where(df['col1']>=1, 'text a', 'text b')
Но пропущена часть, где можно проверить, является ли col1 пустым и имеет ли col2 значение.Чтобы поместить это значение в col3.
Как я могу этого достичь?
Спасибо!
- РЕДАКТИРОВАТЬ -
Спросил также в ответ на вопрос, когдаcol1 = 0 и col2 имеет значение, чтобы установить для col3 значение col2.
так же:
col1 col2
0 01-2019