2013-08-07 64 views
2

我有一個表,其中包含浮動和字符串。當我試圖通過np.loadtxt(file.txt)加載它時,出現如下錯誤:加載浮動+字符串表

could not convert string to float: \Omega_b 

我該如何解決這個問題。

+0

你期待什麼輸出? – njzk2

+0

您可以包含'file.txt'的樣本和'mega_b'出現的行嗎? –

+0

我需要使用文件中的數據和標籤來做一些數學運算後生成一個新表格。 – Homer

回答

3

您可以加載使用dtype選項來創建一個structured array

np.loadtxt(fname, dtype=[('col1_name', '|S10'), ('col2_name', float)]) 

或者,如果你不想指定dtypes它應該使用,你可以去有什麼用@ atomh33ls建議:dtype=None

See additional options for np.loadtxt這樣就可以調整它以滿足您的需求。