【问题标题】:Truncated Beginning String Characters When Reading txt file to pandas将txt文件读取到pandas时截断开头的字符串字符
【发布时间】:2021-01-23 03:52:35
【问题描述】:

我正在尝试使用 pandas.read_fwf 将 txt 文件读取到 pandas 数据。这是我的代码行:

klia_sepang = pd.read_fwf('KLIA_SEPANG.txt', sep='[ ]{1,}')

但是,我发现所有小数点后 100 位的字符串都会在开头被截断。因此 791.0 变为 91.0,309.0 变为 09.0,依此类推。我不确定为什么会这样。我尝试添加 colspecs 和 widths 等参数无济于事。

txt file

pandas data

【问题讨论】:

    标签: python pandas truncated read-fwf


    【解决方案1】:

    查看您的文本文件,您可能希望使用宽度或 colspec 参数来定义如何将文件分成列。或者你可能只是让 read_fwf 推断出如何组织数据列。

    我不认为用这些字符传递“sep”有帮助,它可能会使解析器感到困惑。

    【讨论】:

      猜你喜欢
      • 2015-08-23
      • 2015-12-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-11
      • 2014-05-14
      • 2014-12-04
      相关资源
      最近更新 更多