`Следующая серия содержит результат в виде строки списков со значениями PASS или FAIL. Вход:-
Выход:
Если в какой-либо строке есть хотя бы один PASS в качестве значения, верните 1, иначе верните 0. Вход:-






Если есть списки, используйте оператор in:
df['result'] = [int('PASS' in x) for x in df['result']]
#alternative solution
df['result'] = df['result'].apply(lambda x: 'PASS' in x).astype(int)
Если строки используют Series.str.contains:
df['result'] = df['result'].str.contains('PASS').astype(int)
Простой и быстрый подход, используйте регулярное выражение с str.contains:
# if your want a robust check
df['result'] = df['result'].str.contains(r'\bPASS\b').astype(int)
# or if you're sure there are only PASS/FAIL
df['result'] = df['result'].str.contains('PASS').astype(int)