读取固定的数据,格式文件没有标题[关闭]

问题描述 投票:0回答:1

使用pandas如何创建下面提到的数据框架

输入文件

01 Jeff Thomoson   000 11-28-2018 Payments  2,400    Wire transfer
01 Jeff Thomoson   000 11-29-2018 Interest    100    account
01 Paul Simson     000 11-12-2018 Payments  1,000    Wire transfer
01 Paul Simson     000 11-18-2018 Payments    140    net banking
01 John Sans       000 11-28-2018 Payments    300    cheque

输出文件

TR  USER NAME    TR Mode  Date       Narration Amt   Mode
01 Jeff Thomoson 000      11-28-2018 Payments  2,400 Wire transfer
01 Jeff Thomoson 000      11-29-2018 Interest  100   account
01 Paul Simson   000      11-12-2018 Payments  1000  Wire transfer
01 Paul Simson   000      11-18-2018 Payments  140   Net banking
01 John Sans     000      11-28-2018 Payments  300   cheque
python pandas
1个回答
1
投票

戴兹有它。你需要使用的是pd.read_fwf。对于您的示例数据,这是开箱即用的:

names = ['TR', 'USER NAME', 'TR Mode', 'Date', 'Narration', 'Amt', 'Mode']
pd.read_fwf(file, header=None, names=names)

     TR USER NAME  TR Mode        Date Narration    Amt           Mode
1  Jeff  Thomoson        0  11-28-2018  Payments  2,400  Wire transfer
1  Jeff  Thomoson        0  11-29-2018  Interest    100        account
1  Paul    Simson        0  11-12-2018  Payments  1,000  Wire transfer
1  Paul    Simson        0  11-18-2018  Payments    140    net banking
1  John      Sans        0  11-28-2018  Payments    300         cheque

如果仍然有解析错误,您可能需要使用宽度稍微捣乱。

© www.soinside.com 2019 - 2024. All rights reserved.