Парсинг кодировки и присваивание наименования

Использую вот такую конструкцию: Создаю пустой столбец
df['Результат'] = ''

Записываю в него результат проверки на вхождение части строки

df['Результат'] = df['Информация'].str.contains('AAA' or 'AA', case - False)

В результате получаю заполненный столбец со значениями True или False

Что не удается сделать:

На основе результата (T\F) выполнить запись в новый столбец или изменить начальный (df['Результат']) на соответствующее значение ('AAA' or 'AA': 'Буквы 'А'') по словарю

Хотелось бы использовать сложную конструкцию проверок if


Ответы (1 шт):

Автор решения: CrazyElf

Не совсем понятна задача и конструкция, которую вы используете. Но само заполнение данными по булевому столбцу можно сделать примерно так:

df['Результат'] = ''
mask = df['Информация'].str.contains('AAA' or 'AA', case - False)
df.loc[mask, 'Результат'] = "Буквы 'А'"
→ Ссылка