У меня есть нулевые (нан) значения в столбце A, и я хотел бы присвоить 0 для ячеек в столбце B, когда ячейка той же строки в столбце A равна нулю.
Столбец B был создан какследующее лямбда-выражение:
df['col_B'] = df.apply(lambda x: x.col_A in x.col_C, axis=1)
Я пытался изменить его, но он не работает, и из того, что я прочитал, не рекомендуется.
Итак, я попытался с классическим циклом,он не показывает ошибок, но не изменяет ячейки в столбце B:
for index, row in df.iterrows():
if row['col_A'] is None:
df.at[index, 'col_B'] = 0
Мои нулевые значения отображаются как "nan" (не "None" или "Nan"), поэтому я даже не уверенPython рассматривает их как реальные нулевые значения.
Что бы вы посоветовали?