Python начинающий здесь. Я использую библиотеку matplotlib для создания графиков из текстовых файлов с разделителями табуляции. Я хочу, чтобы мой сценарий был гибким, чтобы он мог принимать различные типы файлов данных и превращать их в графики. Ключевая проблема, которую я имею, состоит в том, что разные текстовые файлы имеют разное количество строк заголовка до начала данных. Я хотел бы, чтобы Python мог определить, сколько строк содержит заголовок, а затем удалить их.
Я думаю, что это можно сделать двумя способами:
1) Подсчитайте наиболее часто встречающееся количество столбцов / элементов на строку в файле, так как большинство строк будут столбцами, содержащими интересующие данные. Затем с помощью цикла for удалите все строки, которые не содержат это количество столбцов.
2) Подсчитайте количество столбцов / элементов в последней строке файла, затем удалите все строки, не соответствующие этой длине. Так как во всех файлах, которые я использую, последняя строка также является данными, это тоже будет работать.
Если кто-нибудь может показать мне короткий способ сделать это на python, чтобы интегрировать его в мой скрипт, это действительно очень поможет.
Большое спасибо,
Rubal