Еще один способ сделать это - просто применить функцию с лямбдой
def only_arrow(row):
for r in row:
if "-->" in r:
return True
return False
и применить ее к вашему df (это даст вам значения true / false как ряды):
result = df.apply(lambda x : only_arrow(x), axis=1)
0 True
1 False
2 True
3 True
удалить индексы, где это «ложно»
df.drop(result[result==False].index, inplace=True)
результат:
Вам нужно использовать -g
для всех шагов (компиляция исходного кода файлы и ссылки).