2

I have a table which contains both floats and strings. When I'm trying to load it by np.loadtxt(file.txt), I got an error like

could not convert string to float: \Omega_b

How can I fix it.

4

1 回答 1

3

dtype您可以使用创建结构化数组的选项进行加载:

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

或者,如果您不想指定它应该使用哪些 dtypes,您可以使用 @atomh33ls: 建议的内容dtype=None

查看其他选项,np.loadtxt以便您可以根据需要对其进行调整。

于 2013-08-07T12:20:54.853 回答