【发布时间】:2020-02-13 15:57:50
【问题描述】:
我正在使用 read_fwf 读取一个固定宽度的文件,并且我需要保留空格,因为表单使用空格作为响应类型。我一直在寻找一个关键字/参数来更改去除此空白的默认设置,但我不确定是否存在。我在这里看到了完全相同的问题,直到用户解决了这个问题才解决,但熊猫 read_fwf 没有解决
在将 read_fwf 调用到 df 中后,我尝试用额外的字符填充字符串的开头/结尾,但这并没有解决首先由于空白剥离而导致信息丢失的问题。
df = pd.read_fwf(file, widths=widths)
【问题讨论】:
-
有一个关于固定宽度列的文件here 的部分。不知道你看到了吗?
-
它说解析器“处理空白”,但如果某些行没有达到宽度限制,我希望它留下多余的空白。我看到在 pandas git repo github.com/pandas-dev/pandas/issues/16772 上讨论了这个问题,但我不知道提交是否解决了问题
-
看起来他们刚刚更新了文档以引用空白行为。在 cmets 中建议添加一个选项以允许保留空格,但这还没有完成,至少在 Git 上的这个线程中没有完成。
-
啊,我明白了。感谢您的帮助!
标签: pandas whitespace removing-whitespace fixed-width