본문 바로가기
파이썬

파이썬에서 e (과학적) 표기법으로 숫자를 자동으로 처리

by º기록 2020. 9. 29.
반응형

질량 분석기에서 데이터 파일을 읽고 있으며 많은 숫자가 예를 들어 형식입니다.

4096.26 5.785e1
4096.29 5.784e1
4096.31 5.784e1
4096.33 5.784e1
4096.36 5.783e1

분할 함수를 사용하여 두 숫자를 가져올 계획이지만 두 번째 열을 파이썬 수레로 변환하는 함수가 있는지 알고 싶었습니다. 정규 표현식으로 할 수 있다는 것을 알고 있지만 더 나은 방법이있을 것이라고 생각했습니다.

감사합니다

 

해결 방법

 

float () 생성자는 e 표기법의 문자열을 허용합니다.

>>> float("5.785e1")
57.85

따라서 map (float, line.split ()) 을 사용하여 텍스트 줄을 부동 소수점 목록으로 변환 할 수 있습니다.

 

참조 페이지 https://stackoverflow.com/questions/6492096

 

 

반응형

댓글