Ответ 1
Конструктор float()
будет принимать строки в обозначении e
:
>>> float("5.785e1")
57.85
Итак, вы можете просто использовать map(float, line.split())
для преобразования текстовой строки в список поплавков.
Я читаю файлы данных с масс-спектрометра, и многие из чисел находятся в форме e, например.
4096.26 5.785e1
4096.29 5.784e1
4096.31 5.784e1
4096.33 5.784e1
4096.36 5.783e1
Я планирую использовать функцию split, чтобы вывести два числа, но я хотел знать, есть ли функция для преобразования второго столбца в поплавки python? Я знаю, что могу делать это с помощью регулярных выражений, но думал, что может быть лучший способ
Спасибо
Конструктор float()
будет принимать строки в обозначении e
:
>>> float("5.785e1")
57.85
Итак, вы можете просто использовать map(float, line.split())
для преобразования текстовой строки в список поплавков.