У меня есть фрейм данных, который выглядит следующим образом:
col1 col2
Yes 23123
No 23423423
Yes 34234
No 13213
Я хочу заменить значения в col2 так, чтобы, если «Да» в col1, возвращалось пустое значение, а если «Нет», возвращалось начальное значение
Я хочу увидеть это:
col1 col2
Yes
No 23423423
Yes
No 13213
Я пробовал это, но «Нет» возвращает None:
def map_value(x):
if x in ['Yes']:
return ''
else:
return None
df['col2'] = df['col1'].apply(map_value)