2017-08-04 86 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")