У меня есть пандас, который разделен табуляцией.Я хотел бы получить строки, содержащие определенную строку в первой части третьего столбца.См. Этот пример:
col1 col2 col3
a a1 good | bad
b b1 bad | bad
c c1 foogood | foobad
d d1 bad | good
e e1 good | good
f f1 bad | foobad
Здесь я хочу отделить третий столбец от символа |
.Затем я хочу взять те, которые имеют строку good
в первой части.Таким образом, желаемый результат будет
col1 col2 col3
a a1 good | bad
c c1 foogood | foobad
e e1 good | good
Я знаю, что это можно сделать с помощью функции apply
, но я не знаю, как определить такую функцию с помощью apply
.Я также пытался фильтровать, используя []
, но не смог заставить его работать.Благодарим вас за помощь, братья и сестры.
Обновление : у меня также есть базовый файл TSV, и я знаю, что это можно сделать, используя grep
и awk
.Так что любое решение подойдет.