Обработать файл .dat как фрейм данных в Python с неравномерным интервалом

У меня есть файл .dat со значениями, разделенными пробелами. Однако пробелы нерегулярны (некоторые столбцы разделены одним пробелом, некоторые — восемью пробелами), а в некоторых столбцах также есть строки с пробелами. Например, первые пять строк выглядят так:

  CURRENCY DATE = 04/19/20
                                     LATITUDE    LONGITUDE     OBSTACLE            AGL   AMSL LT ACC MAR FAA         ACTION
OAS#      V CO ST CITY            DEG MIN SEC   DEG MIN SEC   TYPE                 HT    HT     H V IND STUDY           JDATE
-------------------------------------------------------------------------------------------------------------------------------
06-159571 U US CA IMPERIAL BEACH   32 31 54.66N 117 11 11.20W TOWER              1 00006 00007 N 4 D N 2016AWP08468OE A 2018027

Как видите, «ИМПЕРАТОРСКИЙ ПЛЯЖ» — это город, и его следует считать одной колонкой, а «КА» — это штат, отделенный от столбца города только одним пробелом. В некоторых городах также есть только одно слово, поэтому использование только одного разделителя пробела ("") не работает. Есть ли способ обработать этот большой набор данных в пригодный для использования фрейм данных в Python?


person Smith    schedule 15.06.2020    source источник


Ответы (1)


Разберись! Только что загрузил файл .dat в Microsoft Excel.

person Smith    schedule 15.06.2020