Импорт текста, подобного Excel, в Python: автоматический анализ столбцов фиксированной ширины

В Excel, если вы импортируете текст с разделением пробелами, в котором столбцы не выстраиваются точно и данные могут отсутствовать, например

  pH             pKa/Em  n(slope) 1000*chi2      vdw0  
CYS-I0014_        >14.0                          0.00  
LYS+I0013_       11.827     0.781     0.440      0.18

вам предоставляется возможность рассматривать его как столбцы с фиксированной шириной, и Excel может определять ширину столбцов автоматически, обычно с довольно хорошими результатами. Есть ли в Python библиотека, которая может так же автоматически разбивать плохо отформатированный текст фиксированной ширины?

EDIT: Так выглядит импорт текста фиксированной ширины в Excel. На первом этапе вы просто устанавливаете переключатель «фиксированная ширина», а здесь, на втором этапе, Excel уже автоматически добавил разрывы столбцов. Единственный раз, когда это не удается сделать правильно, - это когда нет хотя бы одного символа пробела, перекрывающегося в каждом разрыве столбца в каждой строке.

fixed width text importing in excel

6
задан tel 14 June 2011 в 21:09
поделиться