PC
Удалять - не вариант, надо менять по шаблону. Вот по этому шаблону и возник вопрос. Поковыряю https://github.com/rhiever/datacleaner
Это дествительно беда. Нужно изучать что может прилететь и на что нужно заменить.
Вот вырвал реальный кусок кода для универсальной обработки значений, полученных из AdWords:
if type(report_value) in (str,):Убрать запятые (разделители десятков), убрать %. То есть оставить только число.
report_value = report_value.replace(",", "").strip('%')
report_value_strip = report_value.strip()
if report_value_strip == '--' or report_value_strip.startswith('<') or report_value_strip.startswith('>'):
report_value = 0
Значения "--", "< 10 %" и "> 90 %" заменить на 0.
Это лишь кусок кода. Бывают разные варианты трансформации.
Но нужно чётко понимать что на что менять.
Именно указанные в примере правила основаны на изучении API, проверке значений в API ответе и последующей отладке ошибок.