首页 > 解决方案 > Pandas read_fwf 删除空格

问题描述

我正在使用 read_fwf 读取一个固定宽度的文件,并且我需要保留空格,因为表单使用空格作为响应类型。我一直在寻找一个关键字/参数来更改去除这个空白的默认设置,但我不确定是否存在。我在这里看到了完全相同的问题,直到用户解决了这个问题才解决,但熊猫 read_fwf 没有

在将 read_fwf 调用到 df 中后,我尝试用额外的字符填充字符串的开头/结尾,但这并没有解决首先由于空格剥离而导致信息丢失的问题。

df = pd.read_fwf(文件,宽度=宽度)

标签: pandaswhitespaceremoving-whitespacefixed-width

解决方案


这对我有用:

pd.read_fwf(file,header=None,colspecs=[(0,5000)],delimiter="\n\t")

在问题 #16772 https://github.com/alanbato/pandas/commit/ad1d3a1688fd489404e91ecc0017c2abc1a322a4中解决


推荐阅读