Sometimes, we want to efficiently parse fixed width files with Python.
In this article, we’ll look at how to efficiently parse fixed width files with Python.
How to efficiently parse fixed width files with Python?
To efficiently parse fixed width files with Python, we can use the Pandas’ read_fwf
method.
For instance, we write
import pandas as pd
path = 'filename.txt'
col_specification = [(0, 20), (21, 30), (31, 50), (51, 100)]
data = pd.read_fwf(path, colspecs=col_specification)
to define the col_specification
list with the column specifications for filename.txt.
Then we call read.fwf
with the path
and the colspecs
argument set to col_specification
to parse the fixed with file into a data frame.
Conclusion
To efficiently parse fixed width files with Python, we can use the Pandas’ read_fwf
method.