2013-08-07 35 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这样就可以调整它以满足您的需求。