2024-04-29 14:24:44 发布
网友
我正在读质谱仪的数据文件,其中许多数字都是以e的形式,例如
4096.26 5.785e1 4096.29 5.784e1 4096.31 5.784e1 4096.33 5.784e1 4096.36 5.783e1
我计划使用split函数来获取这两个数字,但我想知道是否有一个函数可以将第二列转换为python float?我知道我可以用正则表达式来实现,但我想可能有更好的方法
谢谢你
float()构造函数将接受e表示法中的字符串:
float()
e
>>> float("5.785e1") 57.85
因此,您可以简单地使用map(float, line.split())将文本行转换为浮动列表。
map(float, line.split())
float()
构造函数将接受e
表示法中的字符串:因此,您可以简单地使用
map(float, line.split())
将文本行转换为浮动列表。相关问题 更多 >
编程相关推荐