Парсинг кодировки и присваивание наименования
Использую вот такую конструкцию:
Создаю пустой столбец
df['Результат'] = ''
Записываю в него результат проверки на вхождение части строки
df['Результат'] = df['Информация'].str.contains('AAA' or 'AA', case - False)
В результате получаю заполненный столбец со значениями True или False
Что не удается сделать:
На основе результата (T\F) выполнить запись в новый столбец или изменить начальный (df['Результат']) на соответствующее значение ('AAA' or 'AA': 'Буквы 'А'') по словарю
Хотелось бы использовать сложную конструкцию проверок if
Ответы (1 шт):
Не совсем понятна задача и конструкция, которую вы используете. Но само заполнение данными по булевому столбцу можно сделать примерно так:
df['Результат'] = ''
mask = df['Информация'].str.contains('AAA' or 'AA', case - False)
df.loc[mask, 'Результат'] = "Буквы 'А'"