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.
dtype
您可以使用创建结构化数组的选项进行加载:
np.loadtxt(fname, dtype=[('col1_name', '|S10'), ('col2_name', float)])
或者,如果您不想指定它应该使用哪些 dtypes,您可以使用 @atomh33ls: 建议的内容dtype=None
。
查看其他选项,np.loadtxt
以便您可以根据需要对其进行调整。