У меня есть такие, что DFпанды поиск подстрок через несколько столбцов
c_name f_name
0 abc abc12
1 xyz abc1
2 mnq mnq2
Целью является найти подстроку через две колонки знать, какой столбец она принадлежит. Предпочтение должно быть c_name
, как и в случае, если подстрока в обоих столбцах, то c_name
получает приоритет Для, например: если я искать abc
в приведенном выше dataframe я должен каким-то образом получить строку 0 abc
для c_name
и строки 1 abc1
для f_name
.
Чтобы решить эту проблему, я начал с df[df['c_name'].str.contains('abc', case=False)]
, который даст мне результаты для c_name
. Теперь вопрос заключается в том, как исключить строки, в которых у меня уже есть результаты от выполнения той же операции по f_name
. Любая помощь очень ценится!
как вопрос :) Я знаю, что делать, я просто не знаю, как это сделать так как я не владею пандами – Fizi