read_csv用于文本文件,其值由一定数量的空格或更少的空格分隔

时间:2017-07-25 00:29:34

标签: python pandas

我试图读取的文本文件 enter image description here

如何使用空格作为分隔符并仍然能够将空白空间读取为NaN值?我尝试使用下面的代码将所有内容分隔7个或更少。任何字符与另一个字符分隔超过7个空格的事件意味着空值必须介于两者之间。

import pandas
df = pandas.read_csv('/Users/mthomas/Desktop/03 (1).TXT', sep='\s|\s\s|\s\s\s|\s\s\s\s|\s\s\s\s\s|\s\s\s\s\s\s|\s\s\s\s\s\s\s|\n')

我得到了下面的结果,这显然不是我想要的。

enter image description here

1 个答案:

答案 0 :(得分:0)

import pandas
df = pandas.read_csv('/Users/mthomas/Documents/python_projects/Vinyl Wrap/Data Logger 3', sep="\s{1,7]")

这很有用