【发布时间】:2019-06-04 14:23:31
【问题描述】:
我正在尝试使用 Pandas 读取制表符分隔的 txt 文件。该文件如下所示:
14.38 14.21 0.8951 5.386 3.312 2.462 4.956 1<p>
14.69 14.49 0.8799 5.563 3.259 3.586 5.219 1<p>
14.11 14.12 0.8911 5.422 3.302 2.723 5 1<p>
有些行有额外的标签。如果我使用 read_csv 或 read_fwf,并指定 sep='\t'。我得到的结果如下所示:
d
0 15.26\t14.84\t0.871\t5.763\t3.312\t2.221\t5.22\t1<p>
1 14.88\t14.57\t0.8811\t5.554\t3.333\t1.018\t4.9 <p>
对于我可以指定哪些参数来处理此问题,您有什么建议吗?谢谢。
解决方案:
使用 pd.read_csv(filename, delim_whitespace=True)
【问题讨论】:
-
试试 read_csv(delim_whitespace=True)
-
不知道是什么问题。当数据中有两个选项卡时,您是否希望结果包含 \t\t ?此外,如果您将数据作为字符串而不是 .png 发布,我可以更轻松地进行调试。
-
@Vaishali,非常感谢!这行得通!
标签: pandas