2016-09-24 4 views
2

Кода я использую в SASЧтения .dat файл с фиксированной шириной столбца

Options symbolgen ps=10000; 
Data span_nonspan; 
INFILE 'C:\September 2016\SAMPLE.dat'; 
    INPUT @1  XYZ  $10. 
     @11 ABC  $7.   
     @18 PM  $3. 
run; 

Может кто-нибудь пожалуйста, помогите мне, как писать в Python 3.5 для чтения данных таким же образом, я новичок в Python и любая помощь будет быть действительно оцененным.

Эти данные будут выглядеть, как показано ниже:

5085489966001001600220161002191219 1P 106SCHWARTZ 
+0

является то, что код, написанный в SAS или содержимое '.dat' файла? Если ваш вопрос релевантен [tag: SAS], вы должны добавить соответствующий тег. –

+0

, который является кодом SAS, и теперь я хочу получить те же данные в Python. Данные будут выглядеть примерно так: «5085489966001001600220161002191219 1P 106SCHWARTZ 17747429» –

+0

вам нужно будет [изменить свой вопрос] (http://stackoverflow.com/posts/39673180/edit) и разместить там контент, новые строки невозможны в комментариях –

ответ

0
import pandas as p 
data = p.read_fwf("filename", colspecs=[(0,10),(11,17),(17,20),(20,24)],names=['DP','PHONETYPE','MARKET','FOLDER']) 
data.head() 

 Смежные вопросы

  • Нет связанных вопросов^_^