读取具有固定列宽的.dat文件

时间:2016-09-24 06:15:50

标签: python-3.x sas code-translation

我在SAS中使用的代码

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

1 个答案:

答案 0 :(得分:1)

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()