Numpy python读取数据,如-.345D-4
我想知道如何用Numpy python读取数据,如-.345D-4,numpy,scipy,Numpy,Scipy,我想知道如何用numpy/scipy读取像-.345D+1这样的值? 这些值是浮动的,忽略前0个值 我尝试了numpy.loadtxt,得到了如下错误 ValueError:float()的文本无效:-.345D+01 非常感谢:)您可以编写一个转换器并使用转换器关键字。如果cols是您希望使用此格式的列的索引: converters = dict.fromkeys(cols, lambda x: float(x.replace("D", "E"))) np.loadtxt(yourfile,
numpy/scipy
读取像-.345D+1
这样的值?
这些值是浮动的,忽略前0个值
我尝试了numpy.loadtxt
,得到了如下错误
ValueError:float()的文本无效:-.345D+01
非常感谢:)您可以编写一个转换器并使用
转换器
关键字。如果cols
是您希望使用此格式的列的索引:
converters = dict.fromkeys(cols, lambda x: float(x.replace("D", "E")))
np.loadtxt(yourfile, converters=converters)