gpt4 book ai didi

python - 使用 pd.read_fwf 读取固定宽度文件时出现 ValueError - 预期字段数与看到的数字不匹配

转载 作者:太空宇宙 更新时间:2023-11-03 15:30:32 25 4
gpt4 key购买 nike

我当前的代码包含以下内容:

columns=[(0,4), (4,8), (8,9), (9,10), (20,22), (23,24)]

header=['var1','var2','var3','var4','var5','var6']

file=pd.read_fwf('file_name.gz', compression='gzip', colspec=columns, names=header)

当我运行时,我得到以下信息:ValueError:第 1 行应有 8 个字段,但看到了 3

输入文件中包含的数据如下所示:

02011602160108 26 312870000

它似乎是在读取空白而不是注意列规范

最佳答案

正如 @StephenRauch 在他的评论中所述(当我缓慢地编译这个答案时)

from io import StringIO
import pandas as pd

txt = """02011602160108 26 312870000"""

columns=[(0,4), (4,8), (8,9), (9,10), (20,22), (23,24)]
header=['var1','var2','var3','var4','var5','var6']

pd.read_fwf(StringIO(txt), colspecs=columns, names=header)

var1 var2 var3 var4 var5 var6
0 201 1602 1 6 28 0

关于python - 使用 pd.read_fwf 读取固定宽度文件时出现 ValueError - 预期字段数与看到的数字不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42913814/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com