2017-08-04 85 views
1

我读取使用txt文件(在例如,test.txt的)如何将单行分割为多个python列?

read_dat = pd.read_csv('test.txt', delimiter="\t") 

和test.txt的文件格式如下:

1.3e-002 1.2e-002 1.13e-002 1.425e-003 1.54e-002 

此文件具有100行的5数据过柱..

文件的读取后,我检查read_dat的形状像

print(read_dat.shape) 

我预期的(100,5),

的结果,但结果是(100,1)

我怎样才能正确地读取上述数据...?

此前感谢..

+1

你是否检查过分隔符确实是tabstop还是空格? – Joe

+3

尝试'read_dat = pd.read_csv('test.txt',delim_whitespace = True)' – EdChum

+0

谢谢EdChum。 “delim_whitespace = True”解决问题.. !! –

回答

0

你确定分隔符的确是制表?在test.txt的指定行中,分隔符是一个空格。试试吧read_dat = pd.read_csv('test.txt', delimiter="\t")