Вы должны попытаться использовать функцию read_csv из pandas. Есть несколько ключевых слов, таких как header, skiprows или usecols, которые позволяют вам указать, где ваши данные начинаются в файле, пропустить количество строк, использовать только определенные столбцы и т. Д. Возвращенный объект похож на массив, и вы можете легко получить доступ к вашим данным.
Пример на основе предоставленного вами файла:
data = pandas.read_csv(path_to_file, skiprows=44, skipfooter=378, engine='python', dtype='float')
Этот вызов будет читать первый набор данных, который у вас есть в вашем файле. Чтобы получить доступ к пятому значению в столбце ВЫСОТА, вы можете, например, сделать
data['ALTITUDE'][4]
Тогда вам придется использовать аналогичный вызов read_csv с разными значениями skiprows и skipfooter для доступа к другим наборам данных. Как только вы соберете их все, вызов для объединения из numpy должен позволить вам хранить все ваши данные в одном массиве. Будьте осторожны с заголовками.
Обратите внимание, что лямбда-выражения можно использовать в skiprows, это может позволить вам вызывать read_csv () только один раз, если вы найдете шаблон, который вы можете использовать, чтобы указать, какие строки вам не нужны.