Я пытаюсь обновить столбец Report['Failure Reason']
значением "Interface Failure"
, если столбец Report['BSD']
пуст. Отчет - это мой фрейм данных.
я пробовал с приведенным ниже кодом, он бросает
"SyntaxError: keyword can't be an expression" error
Report['Failure Reason'] = np.where(Report['BSD'] = '', 'Interface Failure', ' ')
если Report['BSD']
пусто, столбец Report['Failure Reason']
должен быть обновлен значением "Interface Failure"
, иначе его следует игнорировать
Привет anky_91! да спасибо! я пропустил ==. Я попробовал еще раз, это все еще не происходит, я понятия не имею, почему.
возможно, это не пустые строки, а NaN, проверьте приведенный ниже ответ @jezrael
np.where(Report['BSD'] == '', 'Interface Failure', ' ')
, вы пропустили==
, вместо этого вы поставили один=
, который присваивает, а не сравнивает